jQuery:如何序列化表单内部不是输入的数据?

jQuery:如何序列化表单内部不是输入的数据?,jquery,serialization,Jquery,Serialization,使用serialize()我可以将插入表单的输入文本字段中的值序列化,但是..如何将标记的内容添加到该表单内部的序列化数据?我将在隐藏输入中将span内容添加到表单中,然后像往常一样序列化表单 对于像这样的html <form id="myForm"><input type="text" name="myInput" /><span id="mySpan">this should be captured</span></form> 这

使用
serialize()
我可以将插入表单的输入文本字段中的值序列化,但是..如何将
标记的内容添加到该表单内部的序列化数据?

我将在隐藏输入中将span内容添加到表单中,然后像往常一样序列化表单

对于像这样的html

<form id="myForm"><input type="text" name="myInput" /><span id="mySpan">this should be captured</span></form>
这应该被捕获
在序列化表单之前运行此命令

$("#myForm span").each(function(i,v){
    $this = $(this)
    $("#myForm").append(
        $("<input type='hidden' />").attr({
            name:$this.attr('id'),
            value: $this.text()
        })
    )

})
$(“#myForm span”)。每个(函数(i,v){
$this=$(this)
$(“#myForm”)。追加(
$(“”)。属性({
名称:$this.attr('id'),
值:$this.text()
})
)
})

您需要自己实现它,因为以前没有人想到过这项发明,序列化span内容。。。那怎么行?!序列化span标记中的内容…需要键/值对…显示标记为什么要序列化span内容?如果您需要序列化用户无法在页面/表单上写入的内容,隐藏的表单字段难道不起作用吗?我正在尝试创建一个字段来为文章添加标记,比如用于提交新问题的SO字段,但使用ajax提交。我在SO字段中未找到任何隐藏字段。。