当用户更新表单值时,$('form #myform')找不到表单值.html()
让我说我有:
<form id="myform">
<input type="text name="mytext" id="mytext" value="1" />
</form>
用户将1改为2。 然后 $('form #myform')。html()仍然返回;怎么能让它返回值=“2”?我有一个动态数量的表单字段,所以做$('#mytext).attr('value',$('#mytext).val());我认为这不是一个解决方案。
希望有人对我有一些建议:)谢谢! 斯科特
答案 0 :(得分:0)
您可以为 onchange 添加一个事件监听器到您的所有字段:
$.('input').each().change( function(){ /*do sth. with $(this).val() here */ );
答案 1 :(得分:0)
这应该有效。显示html的问题是即使您更改输入内的文本,html仍然是相同的。有些您需要在文本字段
中输出当前值$(".mytext").change(function(){
alert($(this).val());
})
检查jsfiddle例如