我很难理解如何从 CSHTML 页面中的 html.for 文本框中获取值



我在检索由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);
};

最新更新