我试图用他们的名字获取所有单选按钮,并检查它们是否为空白。如果一个是空白的,那么表单将显示警告并且不会提交。如果所有按钮都已填满,那么它将转到" else"部分,看看答案是否正确。如果它是正确的,那么它将在该页面uc_apply_flag keep returning 0
var uc_apply_flag = $(" [name=\"uc_apply_flag\"]:checked ").val() ;
if( uc_apply_flag || ( !uc_apply_flag && uc_apply_flag != 0 ) )
{
_alert("请选择是否代理功能");
return;
}
$.ajax({
url: "/userCenter/updSpread.html",
type: 'POST',
dataType: 'json',
data: {
uc_apply_flag:uc_apply_flag,
s_affect_amount_3dt:amount_3dt,
s_affect_amount_ssc:amount_ssc
},
success: function(data) {
if (data.hasOwnProperty('msg') && data.msg != '' && data.status != 1) {
_alert(data.msg);
} else {
_alert('修改成功!');
}
},
error:function(data){
$.hide_loading();
}
});
});
//复制按钮
$("#btn_copy").zclip({
path:'<?php echo RESOURCE_SITE_URL?>/swf/ZeroClipboard.swf',
copy:function(){
return $('[name="spr-site"]').val();
},afterCopy: function () {
_alert("复制成功");
}
});
});
中显示正确的值。我必须通过参考
How to check a radio button with jQuery ?,但它似乎无法帮助我。
这是我的代码:
$('.bo-money').keyup(function (arg) {
this.value = bo_Controller.commafy(this.value);});
-----------------------------------------------------------------------
commafy: function (num) {
num = num.toString().replace(/\,/g, '') + '';
return num.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,");
答案 0 :(得分:0)
您可以为单选按钮设置默认值,因此无需检查它们是否为空白。
答案 1 :(得分:0)
已解决:
if (!$("input[name='uc_apply_flag']").is(':checked')){
_alert("请选择是否代理功能");
return;
}
答案 2 :(得分:-1)
使用jQuery.prop检查项目是否已被选中或取消选中,而不是$(" [name=\"uc_apply_flag\"]:checked ").val()
请告诉我们这是否适合您。