以下の JSFiddle で Serialize コードと格闘していますが、フォームで利用可能な選択オプションを取得していませんか? テキスト入力を十分に取得していますが、「選択」は表示されません。コードは空のフィールドを除外しますが、選択オプションは決して空ではありませんか?
質問する
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 に答える