在我的一个网页上,用户可以在占位符的位置向表中添加一行。添加的行的html包含许多隐藏的输入字段。在所有桌面浏览器上,这可以正常工作,但是在我的iPad(可能还有其他移动设备)上隐藏的输入没有添加到页面中,因此在查看源代码时丢失了。
有没有人知道为什么会这样,以及可以做些什么呢?谢谢你的帮助。
FYI
添加到页面的html存储在javascript变量中,就像这样。
new_row_html = '<tr>';
new_row_html += '<td>Cell 1</td>';
new_row_html += '<td>Cell 2</td>';
new_row_html += "</tr>";
new_row_html += '<input id="hid_1_id" name="hid_1" type="hidden" value="" />';
new_row_html += '<input id="hid_2_id" name="hid_2" type="hidden" value="" />';
然后我使用jQuery的replaceWith()方法用新的html替换占位符