我有这两个单选按钮
<input id="119715_0" type="radio" name="119715" value="76952" data-logic="yes" required /><label for="119715_0">Yes</label>
<input id="119715_1" type="radio" name="119715" value="76953" data-logic="no" required /><label for="119715_1">No</label>
我需要先找出它们是否具有 data-logic 属性,然后是值,以便将 if 语句放在一起,判断值为 yes 或 value 是否为 no。我不能使用 id,因为页面上可能有多个具有数据逻辑的按钮,所以我尝试使用 $(this) 以便它在被点击的任何一个上运行。
我找到了这个链接How to select elements with jQuery that have a certain value in a data attribute array但它特定于标签的类型。我不知道如何将它与 $(this) 一起使用
我目前一直在玩弄
function checkLogic() {
if ($(this).attr("data-logic")) {
alert("haslogic");
}
}
$("input").click(checkLogic);
但一直没有成功