Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery找不到输入文本框值_Javascript_Jquery_Asp.net_Kendo Ui_Kendo Grid - Fatal编程技术网

Javascript Jquery找不到输入文本框值

Javascript Jquery找不到输入文本框值,javascript,jquery,asp.net,kendo-ui,kendo-grid,Javascript,Jquery,Asp.net,Kendo Ui,Kendo Grid,我有以下代码来填充KendoGrid,我使用Jquery来获取文本框值。文本框显示正确的值,但Jquery不返回文本框中的内容,而是不返回任何内容 <input asp-for="InvoiceID" name="InvoiceID" id="iid" /> <script> function additionalInfo() { return { invoiceI

我有以下代码来填充KendoGrid,我使用Jquery来获取文本框值。文本框显示正确的值,但Jquery不返回文本框中的内容,而是不返回任何内容

<input asp-for="InvoiceID" name="InvoiceID" id="iid" />
<script>
    function additionalInfo() {
        return {
            invoiceID: $("#iid").val()
        }
    }    
</script>
@(Html.Kendo().Grid<....WebUI.ViewModels.Project.BillingDocuments>()
    .Name("BillingDocuments")
    .Columns(columns =>
        {
            columns.Bound(p => p.ID).Hidden().Width(50);
            columns.Bound(p => p.PrintSequence).Title("Seg").Width(50);
            columns.Bound(p => p.DocumentType).Width(100);
            columns.Bound(m => m.Actions).ClientTemplate("<a class='text-primary' href='#= DocumentLocation #'>View</a>").Width(50);
    })
    .HtmlAttributes(new { style = "height:250px;" })
    .DataSource(dataSource => dataSource
        .Ajax()
        .PageSize(5)
        .Read(read => read.Action("BillingDocumentsRead", "Billing", new { Area = "Project"}).Data("additionalInfo")

        .Type(HttpVerbs.Get))
     )
)

函数additionalInfo(){
返回{
发票ID:$(“#iid”).val()
}
}    
@(Html.Kendo().Grid())
.名称(“账单文件”)
.列(列=>
{
columns.Bound(p=>p.ID).Hidden().Width(50);
列。绑定(p=>p.PrintSequence)。标题(“Seg”)。宽度(50);
columns.Bound(p=>p.DocumentType).Width(100);
columns.Bound(m=>m.Actions.ClientTemplate(“”)宽度(50);
})
.HtmlAttributes(新的{style=“height:250px;”})
.DataSource(DataSource=>DataSource
.Ajax()
.页面大小(5)
.Read(Read=>Read.Action(“BillingDocumentsRead”,“Billing”,new{Area=“Project”}).Data(“additionalInfo”)
.Type(HttpVerbs.Get))
)
)
我尝试将发票ID值设置为

<script>
    function additionalInfo() {
        return {
            invoiceID:55
        }
    }    
</script>

函数additionalInfo(){
返回{
发票号码:55
}
}    

这很好,但是jquery没有选择

的文本框值查看
文档。ready()
这是否回答了您的问题?您是否希望用户在发出请求之前在该文本框中输入?@charlietfl我在此文本框中有值
,但jquery返回空值我不使用asp。。。这是否会生成
。?换句话说,填充
属性?