如何使用jQuery JS检查单选按钮?

时间:2016-08-27 04:02:15

标签: javascript jquery html

我试图用他们的名字获取所有单选按钮,并检查它们是否为空白。如果一个是空白的,那么表单将显示警告并且不会提交。如果所有按钮都已填满,那么它将转到&#34; else&#34;部分,看看答案是否正确。如果它是正确的,那么它将在该页面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,");

3 个答案:

答案 0 :(得分:0)

您可以为单选按钮设置默认值,因此无需检查它们是否为空白。

答案 1 :(得分:0)

已解决:

if (!$("input[name='uc_apply_flag']").is(':checked')){
         _alert("请选择是否代理功能");
                return;
}

答案 2 :(得分:-1)

使用jQuery.prop检查项目是否已被选中或取消选中,而不是$(" [name=\"uc_apply_flag\"]:checked ").val()

请告诉我们这是否适合您。