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 关注
- 90 浏览
添加回答
举报