Javascript Jquery找不到输入文本框值
我有以下代码来填充KendoGrid,我使用Jquery来获取文本框值。文本框显示正确的值,但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
<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。。。这是否会生成
。?换句话说,填充值
属性?