当我提交我的ajax表单时,我想通过已禁用的选项。
<form action="#" id="export">
<select multiple="multiple" size="5">
<option id="val-1" value="1">Spain</option>
<option id="val-2" value="2" disabled="disabled">France</option>
<option id="val-3" value="3">England</option>
</select>
<input type="submit" value="add" />
</form>
我的ajax
$('#export').on('submit', function(e){
// alert( ($this).serialize() );
$.post('save_zone.php', $(this).serialize(), function(data) {
$('.pays_added_export').append(data);
});
e.preventDefault();
});
任何想法?我想到了一些关于serialize()和数据的东西......
此致
答案 0 :(得分:0)
您需要一个ID才能选择
<select multiple="multiple" size="5" id="select_option">
<option id="val-1" value="1">Spain</option>
<option id="val-2" value="2" disabled="disabled">France</option>
<option id="val-3" value="3">England</option>
</select>
并使用它
var a_disable = [];
$('option:disabled', '#select_option').each(function (i, option) {
a_disable[i] = $(this).val();
});
$.post('save_zone.php', $(this).serialize()+'&disables='+a_disable.join(','), function(data) {
$('.pays_added_export').append(data);
});