【发布时间】:2017-06-27 16:45:06
【问题描述】:
我正在尝试设置在单击按钮时要检查的输入。我知道如何使用下面函数中的 ID 来执行此操作:
$(".buttonsQuestion50").click(function() {
$('#radio-1').prop('checked',true);
});
我正在尝试弄清楚如何使用 $(this) 来实现相同的功能。目标如下:
$(".buttonsQuestion50").click(function() {
$(this).prop('checked',true);
});
以这种方式使用 $(this) 是行不通的。关于如何使其工作的任何建议?
谢谢!
HTML 供参考:
<div class="button-box col-lg-12 col-xs-12"><!--
--><button id="masters" type="button" class="fourButtons buttonsQuestion50 btn btn-info ">
<input class='' type="radio" name="group1" id="radio-1"> Agree </button><!--
--><button id="doctorate" type="button" class="fourButtons buttonsQuestion50 btn btn-info ">
<input class='' type="radio" name="group1" id="radio-2"> Strongly Agree </button><!--
--></div>
<div class="button-box col-lg-12 col-xs-12"><!--
--><button id="associates" type="button" class="fourButtons buttonsQuestion50 btn btn-info ">
<input class='' type="radio" name="group1" id="radio-3">Disagree</button><!--
--><button id="bachelors" type="button" class="fourButtons buttonsQuestion50 btn btn-info ">
<input class='' type="radio" name="group1" id="radio-5">Strongly Disagree </button><!--
--></div>
【问题讨论】:
-
$(".buttonsQuestion50")和``` $(".buttonsQuestion50")``` 一样吗? -
@DegenSharew 是的。 #radio-1 和 $(this) 不同
-
好的,那么您需要向我们展示 html
-
@DegenSharew 完成
-
按钮内的单选按钮...这是个好主意吗?
标签: jquery button input radio-button