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

HTML+CSS+JavaScript

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

 

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

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

тема: this.form.submit() или form1.submit()
 
 автор: Кре$t   (03.07.2008 в 13:35)   письмо автору
 
 

Привет всем! столкнулся с небольшой траблой....до недавнего времени в списках при событии onChange срабатывали конструкции this.form.submit() или form1.submit()
Теперь же нет....в чем может быть проблема?
Кусок кода...

<form method="post" id="formaaa" name="formaaa" action="test.php">
  <table align="center">

    <tr valign="baseline">
      <td nowrap align="right">Местонахождение</td>
     
      <td><select name="test" onChange="formaaa.submit()">
 <option value="1"  selected >Автомобиль</option>
   <option value="2"  >Склад</option>
   <option value="3"  >Ремонт</option>
   <option value="4"  >Оперативное хр.</option>
   <option value="5"  >На руках</option>
          
          
         </select></td>
    </tr>
</table>
</form>


Причем это не срабатывает ни в ИЕ, ни в ФФ

   
 
 автор: PAT   (03.07.2008 в 13:44)   письмо автору
 
   для: Кре$t   (03.07.2008 в 13:35)
 

Если инструкция на JS написана ВНУТРИ формы на ЭЛЕМЕНТЕ этой формы, то ТОЛЬКО ТОГДА можно использовать this.form в качестве обращения к форме.

Но лучше пользоваться УНИВЕРСАЛЬНЫМ способом обращения к форме по её имени - действует безошибочно, и из ЛЮБОГО места документа - document.forms.значение_атрибута_NAME_формы

PS. И вопросик вам на засыпку - а если я хочу выбрать именно "Автомобиль" - как мне надо извернуться, чтобы его выбрать? :-)

   
 
 автор: Кре$t   (03.07.2008 в 13:47)   письмо автору
 
   для: PAT   (03.07.2008 в 13:44)
 

и document.formaaa.submit() пытался....ничего...

   
 
 автор: PAT   (03.07.2008 в 13:49)   письмо автору
 
   для: Кре$t   (03.07.2008 в 13:47)
 

document.formaaa.submit()
и
document.forms.formaaa.submit()

Найдите всего ОДНО отличие - оно и будет ГЛАВНЫМ

   
 
 автор: Кре$t   (03.07.2008 в 13:54)   письмо автору
 
   для: PAT   (03.07.2008 в 13:49)
 

и то и это не подходят

разницу конечно вижу

Пишет: объект не поддерживает это свойство или метод

   
 
 автор: coloboc66   (04.07.2008 в 22:36)   письмо автору
 
   для: Кре$t   (03.07.2008 в 13:54)
 

Используйте onclick с кнопкой вместо этого onchange позорного. Ну или submit... А вообще нужно так:
document.forms['formaaa'].submit();

   
Rambler's Top100
вверх

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