我在检索由html.textboxfor
创建的文本框的内容时遇到问题CSHTML 是这样的
<div class="lx-row">
<div class="lx-width-300 lx-margin-top">
@Html.TextBoxFor(m => m.NumberOfProperties, new { @class = "form-control"
id = "divnumofprop", type="number", val="2"})
j查询:
var n1 = function ($) {
$('input=#divnumofprop').innerText;
alert(n1);
};
我已经尝试了许多不同的方法,但总是得到值未定义,不确定我做错了什么。 范围在这里也是一个问题,因为这些值位于jQuery滑块中,并且幻灯片被保存到数据库,并在单击移动到下一张幻灯片时被新内容交换。
.val(( 函数必须在此处使用来获取输入框的值。 它应该是这样的:
$('#divnumofprop').val();
此外,您的代码应该
function () {
var n1 = $('#divnumofprop').val();
alert(n1);
};
要获取文本框值,可以使用 jQuery val(( 函数。
例如
$('input:textbox').val()
– 获取文本框值。
$('input:textbox').val("new text message")
– 设置文本框值。
在您的情况下,请执行以下操作:
使用$("input[id='divnumofprop']").val();
而不是$('input=#divnumofprop').innerText;
j查询:
var n1 = function () {
var inputValue= $("input[id='divnumofprop']").val();
alert(inputValue);
};