0

在我的一个网页上,用户可以在表格中添加一行来代替占位符。添加的行的 html 包含许多隐藏的输入字段。在所有桌面浏览器上,这都可以正常工作,但在我的 iPad(可能还有其他移动设备)上,隐藏的输入没有被添加到页面中,因此在我查看源代码时会丢失。

有谁知道为什么会发生这种情况以及可以做些什么?谢谢你的帮助。

供参考

添加到页面的 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

4

0 回答 0