Я пытаюсь получить значение пользовательского атрибута "mrbvalue". html - это то, что sharepoint дает мне после ввода данных в базу данных. Поэтому я не могу добавлять свои собственные классы или что-либо менять. Console.log () - это просто я вижу, работает ли он. Код работает, но когда я нажимаю переключатель «Нет» и «Иногда», консоль выводит значение «Да».
<tr>
<td> <span>P1</span> </td>
<td> <div class="n-mrb n-choice tbl" nfield="td_p1" value="1">
<div class="mrb-item"><label><input type="radio" name="td_p1" mrbvalue="Yes"> Yes</label></div>
<div class="mrb-item"><label><input type="radio" name="td_p1" mrbvalue="No"> No</label></div>
<div class="mrb-item"><label><input type="radio" name="td_p1" mrbvalue="Sometimes"> Sometimes</label></div>
</div>
</td>
</tr>
$(".mrb-item").click(function() {
var checkboxes = $(".mrb-item");
for(var i =0; i < checkboxes.length; i++){
if($('input').attr("mrbvalue") == "Yes" ){
console.log("yes");
}
}
if($('input').attr("mrbvalue") == "No" ){
console.log("No");
}
}
if($('input').attr("mrbvalue") == "Sometimes" ){
console.log("Sometimes");
}
}
})