Я искал ответ, но все, что у меня получилось, не могло решить мою проблему.Проверка поля ввода радиосвязи на его значение
Я хочу checked
радио input
как этот
<input type="radio" name="field" value="a" />
<input type="radio" name="field" value="b" checked />
<input type="radio" name="field" value="c" />
<a href="javascript:;">cancel</a>
// jQuery
$("a").click(function(){
var checked = "b";
$('input').each(function(){
var value = $(this).val();
if(value == checked){
$(this).attr('checked', true);
} else {
$(this).attr('checked', false);
}
});
});
Теперь это то, что я хочу достичь, значение по умолчанию «б», так что если пользователь нажимает «а» или «с» и хочет чтобы вернуть значение обратно к «b», не нажимая «b», и нажимает на ссылку, которую я хочу, чтобы значение «b» было проверено, и тем самым сняв отметку с других значений. Но когда я запускаю код, он просто отключает все значения. Как я могу добиться этого с помощью JQuery
является то, что завернутый в «форму»? Если ya, просто используйте сброс типа ввода. https://jsfiddle.net/2okpwafw/ В противном случае вы можете использовать: https://jsfiddle.net/2okpwafw/1/ –
изменить '.attr' на' .prop' see: http://stackoverflow.com/questions/426258/setting-checked-for-a-checkbox-with-jquery – winghei
@Wolff, который сбросит все значения формы, если у него будет больше входных данных в форме, и я думаю, он хочет сбросить только радио-ящик –