我在asp.net更新控件中有一个文本框。当我点击网页上的按钮时,此文本框的值被修改。我想用JavaScript来获取修改后的值。我使用的代码是:如何从客户端获取由asp.net ajax修改的文本框的值(通过javascript)?
var kmlString = document.getElementById('<%=TextBox1.ClientID%>').getAttribute("value");
它只获得我的文本框的原始值。我想知道如何通过javascript获得文本框的最新值。我打算使用的浏览器是Firefox和Safari。所以如果这个脚本可以适用于这两种浏览器,那就太好了。
非常感谢!
你能举一些例子吗?我发现很难猜测出了什么问题。 – 2010-04-26 21:34:56
对不起。下面是示例: 我在网页中创建了一个TextBox(ID = textbox1),它有一个默认的字符串值,称为“Default”。当我第一次在浏览器中打开网页时,“默认”字符串出现在文本框中。然后我点击同一网页上的一个按钮。这个TextBox的这个值被修改为一个新的字符串,比如说“New Value”。修改是由asp.net中的ajax更新面板完成的。修改后,我想要获取此TextBox的修改值。为了达到这个目的,我尝试了上面的代码。但它返回的值是“默认”而不是“新值”。 – Aaron 2010-04-26 22:19:07
而我的问题是如何获得“新价值”而不是原来不变的?希望我解释清楚。 感谢您的帮助提前。 – Aaron 2010-04-26 22:20:30