2010-08-09 6 views
1

У меня есть кнопка радио что-то вроде этого,Как получить значение поля ввода кнопок отключены радио

<input type="radio" value="A" name="NodeLevel" /> 

Когда не отключено, я мог бы получить значение довольно легко

использования, $("input[name=NodeLevel]").click(function() {} ,

но когда тип ввода отключен, как я могу получить значение переключателя?

любая работа вокруг?

+0

вы использовали его после \t $ (документ) .ready функции называется.? –

ответ

0

Вы попробовали .val()?

$("input[name=NodeLevel]").val() 
// returns 'A' 

И вы не можете привязать событие click к отключенному элементу.

+0

нет, Не могли бы вы помочь мне, как это сделать? – SRA

+0

@ Сунил: Что? – kennytm

+0

Это не работает для отключенного элемента. Любая работа вокруг? – SRA

0

Я думаю, что когда ваше поле формы отключено, вы не можете получить доступ к его значению. Используйте какое-то скрытое поле, чтобы содержать то же значение и читать оттуда.

+0

Другой вариант - сделать поле только для чтения, а не отключать его, таким образом вы можете прочитать значение, но оно будет полем только для чтения. –

2

Согласно спецификации HTML, элемент формы должен быть «успешным» для отправки на сервер. Отключенные элементы не считаются успешными (по той же спецификации). Вы можете сделать элемент readonly или отправить его как скрытый элемент формы.

эта тема здесь может пролить некоторый свет на уры проблем

How can I get the form value from a disabled <input> element

Смежные вопросы