猿问
下载APP

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

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

我可以设置一个单选按钮来检查罚款,但我想要做的是设置一种“监听器”,当检查某个单选按钮时它会激活。

以,例如以下代码:

$("#element").click(function(){ 
    $('#radio_button').attr("checked", "checked");});

它添加了一个checked属性,一切都很好,但我怎么去添加一个警报。例如,在没有点击功能的帮助下检查单选按钮时会弹出?


三国纷争
浏览 58回答 3
3回答

皈依舞

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

慕少森

jQuery仍然很受欢迎,但是如果你想没有依赖关系,请参阅下文。短而清晰的功能,以确定ES-2015上是否选中了单选按钮:function&nbsp;getValueFromRadioButton(&nbsp;name&nbsp;){ &nbsp;&nbsp;return&nbsp;[...document.getElementsByName(name)] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.reduce(&nbsp;(rez,&nbsp;btn)&nbsp;=>&nbsp;(btn.checked&nbsp;?&nbsp;btn.value&nbsp;:&nbsp;rez),&nbsp;null)}console.log(&nbsp;getValueFromRadioButton('payment')&nbsp;);<div>&nbsp;&nbsp; &nbsp;&nbsp;<input&nbsp;type="radio"&nbsp;name="payment"&nbsp;value="offline"> &nbsp;&nbsp;<input&nbsp;type="radio"&nbsp;name="payment"&nbsp;value="online"> &nbsp;&nbsp;<input&nbsp;type="radio"&nbsp;name="payment"&nbsp;value="part"&nbsp;checked> &nbsp;&nbsp;<input&nbsp;type="radio"&nbsp;name="payment"&nbsp;value="free"></div>

德玛西亚99

$('。radio-button-class-name')。is('checked')对我不起作用,但下一个代码运行良好:&nbsp;&nbsp;&nbsp;&nbsp;if(typeof&nbsp;$('.radio-button-class-name:checked').val()&nbsp;!==&nbsp;'undefined'){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;radio&nbsp;button&nbsp;is&nbsp;checked &nbsp;&nbsp;&nbsp;&nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答