为了账号安全,请及时绑定邮箱和手机立即绑定

找出是否用JQuery检查了单选按钮?

找出是否用JQuery检查了单选按钮?

三国纷争 2019-08-23 16:36:23
找出是否用JQuery检查了单选按钮?我可以设置一个单选按钮来检查罚款,但我想要做的是设置一种“监听器”,当检查某个单选按钮时它会激活。以,例如以下代码:$("#element").click(function(){      $('#radio_button').attr("checked", "checked");});它添加了一个checked属性,一切都很好,但我怎么去添加一个警报。例如,在没有点击功能的帮助下检查单选按钮时会弹出?
查看完整描述

3 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

$('#element').click(function() {
   if($('#radio_button').is(':checked')) { alert("it's checked"); }});


查看完整回答
反对 回复 2019-08-23
?
慕少森

TA贡献2019条经验 获得超9个赞

jQuery仍然很受欢迎,但是如果你想没有依赖关系,请参阅下文。短而清晰的功能,以确定ES-2015上是否选中了单选按钮:

function getValueFromRadioButton( name ){
  return [...document.getElementsByName(name)]
         .reduce( (rez, btn) => (btn.checked ? btn.value : rez), null)}console.log( getValueFromRadioButton('payment') );
<div>  
  <input type="radio" name="payment" value="offline">
  <input type="radio" name="payment" value="online">
  <input type="radio" name="payment" value="part" checked>
  <input type="radio" name="payment" value="free"></div>


查看完整回答
反对 回复 2019-08-23
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

$('。radio-button-class-name')。is('checked')对我不起作用,但下一个代码运行良好:

    if(typeof $('.radio-button-class-name:checked').val() !== 'undefined'){
     // radio button is checked
    }


查看完整回答
反对 回复 2019-08-23
  • 3 回答
  • 0 关注
  • 502 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信