1 回答

TA貢獻1982條經驗 獲得超2個贊
如果更改了選擇,您可以創建新的輸入值。
- 創建函數,從 select 中過濾未選擇的值,并使用 unselectedFruit[] 名稱為 PHP 數組創建新的隱藏輸入。
- 為更改創建偵聽器并重新計算選擇選項。
// this is for explain and by default is truncated and filtered by selector
// option:selected and remove the line 'skip selected'
const loadSelectUncheckedValues = function() {
$('[name="unselectedFruit[]"]').remove(); // clean all
$('select[name="selectedFruit[]"] option').each(function() {
if($(this).is(':selected')) return; // skip selected
$('#my_form').append('<input type="hidden" name="unselectedFruit[]" value="'+$(this).val()+'" />');
});
}
// init
loadSelectUncheckedValues();
$('select[name="selectedFruit[]"]').on('change', function() {
loadSelectUncheckedValues();
});
- 1 回答
- 0 關注
- 113 瀏覽
添加回答
舉報