當單選框改變時觸發事件
<input type="radio" name="isclient" value="1" checked id="customer"><label for="customer">是</label> <input type="radio" name="isclient" value="2" id="nocustomer"><label for="nocustomer">否</label>
var radio=$('input[name="isclient"]');
radio.change(function(){
var isclient = $(this).val();
if(isclient=='1'){
alert("111");
}else{
alert("222");
}
});
但是需要注意的是,如果外部函數需要通過對單選框的值進行判斷來進行相應操作
如:
function check(){
var val=$('input[name="isclient"]').val();
if(val=='1'){
alert("111");
}else{
alert("222");
}
})
$(".btn").click(function(){
check();
});
切換radio值並提交發現val的值並不會改變一直都是為1的狀態
后來發現直接賦值后,在改變時需要更新val的值
改成了
var isclient = $('input[name="isclient"]').val();
radio.change(function(){
isclient = $(this).val();
if(isclient=='1'){
//操作1
}else{
//操作2
}
});
$(".btn").click(function(){
check(isclient);
});
function check(isclient){
if(isclient=='1'){
//操作3
}else{
//操作4
}
}
