更新文本框值

时间:2013-03-23 18:02:46

标签: c# asp.net input textbox

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

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

这是输入标签:

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

以下是我尝试更改输入标记值的方法:

network_table.Value = "newValue";     

3 个答案:

答案 0 :(得分:1)

network_table.Text =“newValue”;

答案 1 :(得分:0)

绑定“onclick”事件并应用以下方法:

在jQuery中:

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

http://docs.jquery.com/Val

的Javascript

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

如果您的控件定义为runat="server"属性

,则可以使用按钮上的“OnClick”事件在服务器端执行此操作

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/