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, время: 08:40. |