我正在与下面 JSFiddle 上的序列化代码发生争执,它没有选择表单中可用的选择选项?它可以很好地接收文本输入,但是没有出现“选择”。代码不包括空字段,但选择选项永远不会为空?
问问题
269 次
2 回答
1
你有选择被阻止而不是包括它试试这个
$('#form1').find('select,input[type="text"]').not('#url').change(function(){
var val = "";
var url = '/static/url/to/file.php?';
$('form select,input[type="text"]:not("input#url")').each(function(){
if ($.trim(this.value).length > 0 ) {
val += ($(this).attr('name') + "" + this.value + "&");
}
})
$('#url').val(url+val);
});
$('#button').click(function(){
window.location= $('#url').val();
});
于 2012-07-09T13:07:30.217 回答
0
您可以尝试 $('#form1').serialize() 并将字段 url 放在表单之外
于 2012-07-09T13:22:52.953 回答