Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: обработка событий в FF & NN
 
 автор: ddhvvn   (13.03.2007 в 18:17)   письмо автору
 
 

Сделал след. форму:


<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 это не работает:-(
Что можно сделать? Из-за чего такая ситуация?

   
 
 автор: CNT   (13.03.2007 в 18:55)   письмо автору
 
   для: ddhvvn   (13.03.2007 в 18:17)
 

Замените на (this.value.length > 0)

   
 
 автор: ddhvvn   (13.03.2007 в 19:04)   письмо автору
 
   для: CNT   (13.03.2007 в 18:55)
 

Хм... конечно странно, но РАБОТАЕТ! :-)

   
 
 автор: Lelik   (13.03.2007 в 19:07)   письмо автору
 
   для: ddhvvn   (13.03.2007 в 19:04)
 

ничего странного, ибо InnerText, ФФ и нетскейп не паддерживают

   
 
 автор: ddhvvn   (13.03.2007 в 19:18)   письмо автору
 
   для: Lelik   (13.03.2007 в 19:07)
 

Ну а почему Opera и IE поддерживают value???
Не поймешь "их"!
Ну ладно, главное работает! :-))

   
 
 автор: 12345   (13.03.2007 в 19:21)   письмо автору
 
   для: ddhvvn   (13.03.2007 в 19:18)
 

Учи историю - в ней скрыты все причины :).

   
 
 автор: CNT   (13.03.2007 в 19:24)   письмо автору
 
   для: ddhvvn   (13.03.2007 в 19:18)
 

Потому "поддерживают", что TEXTAREA - это элемент формы.
А элементы формы для того и нужны, чтобы формировать и передавать обработчику пары name=value - в этом их единственное предназначение.
Странным было, если б какой-то браузер не понимал основного свойства объекта.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования