0

我有一个输入标签,里面有一些文字。现在我希望单击按钮,文本将被更改。

由于某种原因,它没有被改变。

这是输入标签:

 <input id="network_table" type="text" value="oldValue" runat="server"/> 

以下是我尝试更改输入标签值的方式:

network_table.Value = "newValue";     
4

3 回答 3

1

network_table.Text = "newValue";

于 2013-03-23T18:08:32.087 回答
0

绑定“onclick”事件并应用这些方法:

在 jQuery 中:

$('#network_table').val("your val");

http://docs.jquery.com/Val

Javascript

document.getElementById('network_table').value = "your val";

你可以在服务器端使用按钮上的“OnClick”事件来完成,假设你的控件是用runat="server"属性定义的

http://msdn.microsoft.com/fr-fr/library/system.web.ui.webcontrols.button.onclick(v=VS.80).aspx

于 2013-03-23T18:10:31.757 回答
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/

于 2013-03-23T18:20:40.890 回答