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添加岂不更好
[解决办法]
$(function () { $("#btn_submit").click(function () {//循环得到所有文本框 $("#divHTML").find("input[type='text']").each(function () { alert($(this).val()); //每个文本框的值 alert($(this).parent().html());//得到DIV的html }); }); });