我有一個輸入標籤,裏面有一些文本。現在我希望按一下按鈕,文字就會被改變。更新文本框的值
由於某種原因它沒有被改變。
這是輸入標籤:
<input id="network_table" type="text" value="oldValue" runat="server"/>
以下是我試圖改變輸入變量的值的方式:
network_table.Value = "newValue";
我有一個輸入標籤,裏面有一些文本。現在我希望按一下按鈕,文字就會被改變。更新文本框的值
由於某種原因它沒有被改變。
這是輸入標籤:
<input id="network_table" type="text" value="oldValue" runat="server"/>
以下是我試圖改變輸入變量的值的方式:
network_table.Value = "newValue";
network_table.Text = 「NEWVALUE」;
綁定 「的onclick」 事件,並應用此這些方法:
在jQuery中:
$('#network_table').val("your val");
的Javascript
document.getElementById('network_table').value = "your val";
你能做到這一點與服務器端「 OnClick「按鈕上的事件,假設您的控件是使用0123定義的屬性
http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.button.onclick(v=VS.80).aspx
你可以嘗試和分配一些毫無意義的類來輸入並使用它作爲一個參考點,在輸入字段中保持獲得。
<input id="network_table" type="text" value="oldValue" runat="server" class="myInputField"/>
$('.myInputField').val('newValue');
使用ID將無法工作,因爲你正在使用的「RUNAT =服務器」,它使客戶端上的ID不可用,你需要得到的唯一ID首款能夠在保持獲得它。這是一種更清潔的方式,但您需要確保不要在別處使用該類以避免模糊的結果。
這是一個jsfiddle的例子,它可以滿足你的需求, http://jsfiddle.net/yX5ze/