【发布时间】:2019-05-17 00:57:06
【问题描述】:
我有 2 个 select2 下拉菜单。
1) 进行一些验证,当已在选择 1 中选择该值时,它现在将在选择 2 中禁用。
2) 现在如果用户更改选择 1 的值,选择 1 中先前的值现在将在选择 2 中启用
Example
Select 1 = A - selected
B
C
Select 2 - A - disabled
B
C
User changed the value in Select 1
Select 1 - A
B
C - selected
Select 2 - A - will now enable.
B
C - disabled
问题:如何在select 1中启用第一个选择值的先前值?
jQuery
$(document).on('select2:select', '#warehouse_from', function(e){
//send ajax request
var id = $(this).val();
var val = $('#warehouse_from option:selected').text();
$('select#warehouse_to>option[value="'+id+'"]').attr('disabled','disabled');
getItemsByWarehouse(id);
e.preventDefault();
return false;
});
【问题讨论】:
-
您应该包含一个可验证的示例 - 因此更鼓励其他人查看。
标签: php jquery select jquery-select2