我有一个输入标签,里面有一些文字。现在我想点击按钮,文本将被更改。
由于某种原因,它没有被改变。
这是输入标签:
<input id="network_table" type="text" value="oldValue" runat="server"/>
以下是我尝试更改输入标记值的方法:
network_table.Value = "newValue";
答案 0 :(得分:1)
network_table.Text =“newValue”;
答案 1 :(得分:0)
绑定“onclick”事件并应用以下方法:
在jQuery中:
$('#network_table').val("your val");
的Javascript
document.getElementById('network_table').value = "your val";
如果您的控件定义为runat="server"
属性
http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.button.onclick(v=VS.80).aspx
答案 2 :(得分:0)
您可以尝试为输入分配一些无意义的类,并将其用作参考点以获取输入字段。
<input id="network_table" type="text" value="oldValue" runat="server" class="myInputField"/>
$('.myInputField').val('newValue');
使用id将无法正常工作,因为您正在使用'runat = server'并且它在客户端使ID不可用,您需要首先获取唯一ID以便能够保留它。这是一种更清洁的方式,但您需要确保不要在其他地方使用该类来避免模棱两可的结果。
这是一个jsfiddle示例,可以在加载时执行您想要的操作。 http://jsfiddle.net/yX5ze/