| |
|
|
| | Сделал след. форму:
<form action="script.php" method="post">
<textarea name="msg" cols="80" rows="8" onkeyup="if (this.innerText.length > 0) document.forms[0].subm.disabled=false;
else
document.forms[0].subm.disabled=true;">
</textarea><br>
<input type="submit" name="subm" value="Отправить" disabled>
</form>
|
В IE и Опере все норм., так, как я и задумал - сначала кнока "Отправить" запрещена! При вводе клавиш проверяется, если textarea не постое - кнопка становится активной, если пустое - запрещается!
А вот FF и NN это не работает:-(
Что можно сделать? Из-за чего такая ситуация? | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(13.03.2007 в 18:17)
| | | Замените на (this.value.length > 0) | |
| |
|
|
| |
|
|
| |
для: CNT
(13.03.2007 в 18:55)
| | | Хм... конечно странно, но РАБОТАЕТ! :-) | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(13.03.2007 в 19:04)
| | | ничего странного, ибо InnerText, ФФ и нетскейп не паддерживают | |
| |
|
|
| |
|
|
| |
для: Lelik
(13.03.2007 в 19:07)
| | | Ну а почему Opera и IE поддерживают value???
Не поймешь "их"!
Ну ладно, главное работает! :-)) | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(13.03.2007 в 19:18)
| | | Учи историю - в ней скрыты все причины :). | |
| |
|
|
| |
|
|
| |
для: ddhvvn
(13.03.2007 в 19:18)
| | | Потому "поддерживают", что TEXTAREA - это элемент формы.
А элементы формы для того и нужны, чтобы формировать и передавать обработчику пары name=value - в этом их единственное предназначение.
Странным было, если б какой-то браузер не понимал основного свойства объекта. | |
| |
|
|