2017-08-10 48 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); 
};