我处于这种情况,我需要在提交前将表单填充数据转换为文本。JQuery用文本替换表单元素
就像例如,表单可能有一个名称字段和一个电子邮件字段。我将会填写表格与细节,然后当我点击导出为文本,我需要得到HTML的内容以文本格式
name = <input type="text" name="name" /> <!-- user enters "john" -->
email = <input type="text" name="email" /> <!-- user enters [email protected] -->
当我出口我需要
name = john
email = [email protected]
目前,我我正在使用此代码进行转换。但问题是,一旦我转换,我无法恢复到之前的状态。
$("#btn").click(function(){
$('.replace').replaceWith(function(){
return this.value
});
});
所以,我的想法是,我会在div标签中显示输出。但如果我尝试
document.getelementByID("parentdiv").value
我无法获取表单值。
有什么建议吗?
更新:如预期
连载不能正常工作。以上是一个小例子。表单非常复杂,我需要将表单值直观地呈现给它的标签。
值已经是字符串/文本? – devqon
你会考虑['.serialize()'](http://api.jquery.com/serialize/)吗? – Spokey
我没有使用提交表单,我正在使用它来生成一些内容。 – Bala