问题描述
vartable=document.getElementById('myTable');varnewRow=table.insertRow(table.rows.length);newRow.insertCell(0).innerHTML='<formaction="addContent.action">'+'<inputtype="text"name="name"/>';newRow.insertCell(1).innerHTML='<inputtype="text"name="lng"/>';newRow.insertCell(2).innerHTML='<inputtype="text"name="lat"/>';newRow.insertCell(3).innerHTML='<inputtype="text"name="address"/>';newRow.insertCell(4).innerHTML='<inputtype="text"name="phone"/>';newRow.insertCell(5).innerHTML='<inputtype="submit"value="提交"/>'+'</form>';使用脚本新增了一行可是提交新增这行的内容就没用,到底这块该怎么写呢
解决方案
解决方案二:
写不出来了求大神啊
解决方案三:
用JQuery吧,这代码也太多了。
解决方案四:
用jquery吧,增加表达后,重新绑定提交事件
解决方案五:
一行一个表单还是一个td一个表单?
解决方案六:
引用4楼z523714705的回复:
一行一个表单还是一个td一个表单?
想一行写一个表单
解决方案七:
这样生成的form提交那些信息是没用的好像是要用一个onbind事件来着记不太清楚了
解决方案八:
没有语法错误,但是生成的html代码标签对是错乱的它会是:<tr><td><form></td><td>....</td><td></form></td></tr>所以是不对的应该可以直接newRow.innerHTML="<form><td></td><td></td></form>";不过最好是form标签放在table标签外面,用form包裹table
解决方案九:
首先ie下的javascript里,innerHTML是只读的建议用addnode之类的方法
解决方案十:
引用8楼BrightFireOfCy的回复:
首先ie下的javascript里,innerHTML是只读的建议用addnode之类的方法
可读可写的
解决方案十一:
引用5楼qq_17331565的回复:
Quote: 引用4楼z523714705的回复:
一行一个表单还是一个td一个表单?想一行写一个表单
一行里面有多个表格的话那就会很麻烦了