2017-08-10 47 views
0

我无法检索这是由html.textboxfor CSHTML创建一个文本框的内容是这样的烦恼缠绕我围绕如何在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"}) 
获取值出html.for文本框的头

的jQuery:

var n1 = function ($) { 
      $('input=#divnumofprop').innerText; 
      alert(n1); 
     }; 

我已经尝试了许多不同的方式,但总是得到的价值是不确定的,不知道我做错了什么。范围在这里也是一个问题,因为这些值是在jQuery滑块中,并且幻灯片被保存到数据库,并在点击移到下一张幻灯片时用新内容换出。

回答

0

要获得文本框的值,可以使用jQuery val()函数。

例如,

$('input:textbox').val() - 获取文本框的值。

$('input:textbox').val("new text message") - 设置文本框的值。

在你的情况做如下图所示:

使用$("input[id='divnumofprop']").val();,而不是$('input=#divnumofprop').innerText;

的jQuery:

var n1 = function() { 
    var inputValue= $("input[id='divnumofprop']").val(); 
    alert(inputValue); 
}; 
+0

@ webdev8183请确认该解决方案有助于解决您的问题声明。 :-) –

0

.val()功能要在这里用来获取一个输入框的值。 它应该是这样的:

$('#divnumofprop').val(); 

而且你的代码应该

function() { 
    var n1 = $('#divnumofprop').val(); 
    alert(n1); 
};