Отключить переключатели на основе значения - PullRequest
7 голосов
/ 17 сентября 2011

Я хочу отключить переключатели, основываясь на значении переменной.Радио, равное значению переменной, должно быть отключено.

Пример:

<input type="radio" name="r1" value="a" />Value a
<input type="radio" name="r1" value="b" />Value b

Так что если $variable = 'a';, то радио-кнопка со значением a должна быть отключена..

Ответы [ 2 ]

17 голосов
/ 17 сентября 2011

Попробуйте -

var a = 'a';
$("input[type=radio][value=" + a + "]").prop("disabled",true);

или

var a = 'a';
$("input[type=radio][value=" + a + "]").attr("disabled",true);

Если вы используете более старую версию jQuery.

Рабочая демонстрация - http://jsfiddle.net/FtwcL/1

1 голос
/ 24 июня 2013

Если вы хотите отключить на основе имени и значения, вы можете попробовать это

var a = 'a';
var fieldName = 'r1';
$('input[type=radio][name=' + fieldName + '][value='+ a +']').prop('disabled', true);
...