DISABLED help plz
1) работает, но как его отключить??
$('#goreg').attr('disabled', 'disabled'); 2) этот способ почему то не работает $('#goreg').disabled=true; форма <input type="submit" id="goreg" name="goreg" value="Регистрация"/> |
xTODx,
$('#goreg').attr('disabled', true); $('#goreg').prop('disabled', true);// good $('#goreg')[0].disabled = true |
Цитата:
<button disabled> <!-- HTML--> <button disabled="disabled"><!-- XHTML/HTML--> <button disabled=""><!-- XHTML/HTML --> |
Цитата:
|
xTODx,
скорее всего элемента нет на странице когда $('#goreg').attr('disabled', 'disabled'); |
Цитата:
Неправильно, но оно работает. Причем отчасти благодаря встроенному на этот случай костылю в jQuery. Но и если el.setAttribute('disabled', true) - тоже будет работать, да. Вот только setAttribute('disabled', false) не снимет флаг disabled. Потому что true и false не распознаются как истина / ложь. Атрибуты могут быть только строчные. И в итоге true/false конвертируются в строку. Как правильно записывать булевы атрибуты я уже показал выше. С тем же успехом ты можешь писать setAttribute('disabled', 'blabla') - один хрен задизейблится. Но это не есть "правильно". Все работает только потому что jQuery и браузеры снисходительны к вам, мои криворукие друзья (да и я не святой). |
:-? причём тут setAttribute непонимаю, может лучше подскажите как получить такую картинку в хроме тут
|
$('#goreg')[0].disabled = true выполняет свою должность на 5+, только вот почему [0]? |
xTODx,
потому что $ обьект а нужный нам элемент в ключе 0, обьект может содержать несколько элементов. |
Цитата:
|
Часовой пояс GMT +3, время: 23:22. |