我正在使用这行 JS:
document.getElementById('nameDiv').innerHTML =
'<input type=\"text\" id=\"name\"/>';
将文本框放置在名为“nameDiv”的 div 中。当我在表单上点击提交时,它似乎没有获取这个 JS 生成的文本框的内容。
有什么想法吗?
最佳答案
您必须提供一个 name
属性才能通过 POST/GET 发送它(无论如何都不需要 JavaScript)。
document.getElementById('nameDiv').innerHTML =
'<input type=\"text\" id=\"name\" name=\"some-name\"/>';
我在这里使用了some-name
作为例子,你可以使用最相关的name
。
此外,当您的字符串定界符是 '
并且不会发生冲突时,您为什么要转义 "
?我假设这是在某处的字符串中。
关于Javascript 打印 HTML 但内容未以形式捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5348420/