Я работаю над приложением asp.net mvc3. В представлении a есть скрытое поле ввода с type="text"
, которое отображается при определенных условиях. Если условия выполнены и отображается поле, я хочу выполнить проверку на стороне клиента, если введен текст.Как проверить стиль отображения элемента с помощью jquery
HTML-визуализации для ввода, когда он скрыт это:
<input class="yesNoNotApplicableTextbox" type="text" value="" style="display: none;" name="[14].FieldValue">
Когда вход стал виден в HTML изменения к этому:
<input class="yesNoNotApplicableTextbox" type="text" value="" style="" name="[14].FieldValue">
В моем .js
файле у меня есть это:
$("input.yesNoNotApplicableTextbox[type='text'][style='display: none;']")
Фактически, мне не нужно поле, если оно не видно, я просто хотел проверить, работает ли это, и это действительно работает. Но в соответствии с сгенерированным HTML, если я проверяю, видны ли входные данные следующим образом:
$("input.yesNoNotApplicableTextbox[type='text'][style='']")
это не работает.
Как проверить, отображается ли поле ввода?
Wont's this get only when is hidden? Мне нужно обратное - получить его, если оно будет видно? – Leron