Jquery jqgrid中的Onchange事件
我在jqgrid表中有两个下拉字段,指示开关状态为ON和Off 如果用户在任何一个开关中选择“开”选项,则其他开关选项应更改为“关”,反之亦然。用户一次只能启用on开关。两个开关都可以处于“关闭”状态,但不能处于“打开”状态。因此,我需要上面的onchange事件,因为如果用户为Switch1选择“ON”选项,Switch2必须更改为OFF,如果用户为Switch2选择“ON”选项,Switch1必须更改为OFF。请分享一些想法 这是我的密码Jquery jqgrid中的Onchange事件,jquery,jqgrid,Jquery,Jqgrid,我在jqgrid表中有两个下拉字段,指示开关状态为ON和Off 如果用户在任何一个开关中选择“开”选项,则其他开关选项应更改为“关”,反之亦然。用户一次只能启用on开关。两个开关都可以处于“关闭”状态,但不能处于“打开”状态。因此,我需要上面的onchange事件,因为如果用户为Switch1选择“ON”选项,Switch2必须更改为OFF,如果用户为Switch2选择“ON”选项,Switch1必须更改为OFF。请分享一些想法 这是我的密码 grid_data = [{'Switch_1':'
grid_data = [{'Switch_1':'OFF', 'Switch_1':'OFF'},
{'Switch_1':'ON', 'Switch_1':'OFF'},
{'Switch_1':'OFF', 'Switch_1':'ON'},]
colNames:['Switch 1', 'Switch 2'],
colModel:[
{name:'Switch_1',index:'Switch_1', width:55,editable: true,edittype:"select",editoptions:{width:20, value:"0:OFF;1:ON"}}
{name:'Switch_2',index:'Switch_2', width:55,editable: true,edittype:"select",editoptions:{width:20, value:"0:OFF;1:ON"}}
]
您可以让jquery事件侦听下拉更改事件。在这一点上,您可以执行一些逻辑来确定状态
$('#switch1').change(function(){
if($('#switch1').val() == 'ON'){
$('#switch2').val('OFF'); // you should put the value you set for off
}
});
$('#switch2').change(function(){
if($('#switch2').val() == 'ON'){
$('#switch1').val('OFF'); // you should put the value you set for off
}
});