读书人

innerHTML 获取更改的value有关问题

发布时间: 2012-09-16 17:33:17 作者: rapoo

innerHTML 获取更改的value问题
aspx页面最初只有
<div id="divHTML" runat="server">
</div>

我在后台
divHTML.InnerHtml="<input id="txtnl" type="text" value="11"/>年龄";

然后在这个年龄的文本框输入18


在js方法中 想获取divHTML 的innerHTML内容
可是value总是11,不是新输入的值。

查了一些方法
把 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 删除就能获取
我试了一下,如果 "<input id="txtnl" type="text" value="11"/>年龄 这句话不是在后台赋值,而是在前台就写这句话的时候,就能获取更改过的value。
我想在后台为div赋值InnerHtml,该怎么写?



[解决办法]
重新输入。。。
[解决办法]
为什么非要在后台添加呢,放到前台用Js添加岂不更好
[解决办法]

探讨

我也用$("#divHTML").html() 试了一下,也是不好用。
目的是先获取divHTML中的文本,这里面不只一个文本框控件。

[解决办法]
JScript code
 $(function () {            $("#btn_submit").click(function () {//循环得到所有文本框                $("#divHTML").find("input[type='text']").each(function () {                    alert($(this).val()); //每个文本框的值                    alert($(this).parent().html());//得到DIV的html                });            });        }); 

读书人网 >C#

热点推荐