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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: onsubmit и IE

Сообщения:  [1-9] 

 
 автор: codexomega   (14.02.2006 в 23:29)   письмо автору
 
   для: NIK   (14.02.2006 в 22:55)
 


document.имя_формы.submit();

   
 
 автор: NIK   (14.02.2006 в 22:55)   письмо автору
 
   для: Loki   (14.02.2006 в 12:46)
 


function RegExp() {
    var errors = "";
    if (document.form.name.value == '') {
      var errors = errors+"Вы не ввели нимя \n";
      var error = "yes";
    }
    if (document.form.boss.value == '') {
      var errors = errors+"Вы не ввели никнейм \n";
      var error = "yes";
    }
    if (document.form.mail.value == '') {
      var errors = errors+"Вы не ввели e-mail  \n";
      var error = "yes";
    }
    if (document.form.players.value == '') {
      var errors = errors+"Вы не ввели ... \n";
      var error = "yes";
    }
    if (error == "yes") {
     alert("Вы допустили следующие ошибки: \n\n "+errors+"");
    } else {
      this.form.submit();
    }
  }


вот такая проверка на заполнение всех полей формы, конечно же вариант не идеальный, сейчас стал искать по сабжу - нашёл более лучшие варианты. Собственно сабж - правильный синтаксис submit(). Ни как не доеду как отправить форму. Подскажите пожалуйста.

Пробовал так -

submit(); 
-----------
submit(this.form);
-----------
submit(document.form);
-----------
document.form.submit();

   
 
 автор: Loki   (14.02.2006 в 14:46)   письмо автору
 
   для: Axxil   (14.02.2006 в 14:25)
 

Спасибо!
Это, похоже, то что нужно!

   
 
 автор: Axxil   (14.02.2006 в 14:25)   письмо автору
 
   для: Loki   (14.02.2006 в 14:19)
 

Да первый элемент. Это просто пример.
Ещё пример:
Обращение к выбранному элементу

document.search.day.options[document.search.day.selectedIndex].text

   
 
 автор: Loki   (14.02.2006 в 14:19)   письмо автору
 
   для: Axxil   (14.02.2006 в 13:34)
 

а options[0] - это первый элемент списка? или под нулем имеется ввиду что-то другое?

   
 
 автор: Axxil   (14.02.2006 в 13:34)   письмо автору
 
   для: Loki   (14.02.2006 в 13:19)
 

свойство text
document.search.day.options[0].text

   
 
 автор: Loki   (14.02.2006 в 13:19)   письмо автору
 
   для: Axxil   (14.02.2006 в 13:10)
 


<option value="1">вот к этому</option>

   
 
 автор: Axxil   (14.02.2006 в 13:10)   письмо автору
 
   для: Loki   (14.02.2006 в 12:46)
 

К какому например?

   
 
 автор: Loki   (14.02.2006 в 12:46)   письмо автору
 
 

Есть у меня примерно такая форма:

<script language="JavaScript">
<!--
function CheckDate()

 flag=0;
 if (document.search.day.value) flag++;
 if (document.search.month.value) flag++;
 if (document.search.year.value) flag++;
 if (flag>0 && flag<3)
 {
  alert('Дата выбрана не полностью!');
  return false;
 }
 else
 return true;
}
//-->
</script> 

<form action="search.php" method='post' name="search" onsubmit="return CheckDate();">
  <input name="srch_str" type="text" size="30" value="">
  <input type="image" src="images/go.gif">
...
        <select name="day">
          <option></option>
         <option>1</option>
        </select>
        <select name="month">
          <option></option>
         <option>1</option>
        </select>
        <select name="year">
          <option></option>
          <option>2006</option>
        </select>
</form>

При ее отправке должно проверяться все ли элементы даты выбраны. Причем, использую onsubmit, так как форма должна работать и без JS.
Проблема в том, что IE не хочет эту проверку выполнять... может его кнопка-картинка смущает, может еще что... В опере все работает нормально.

На самом деле, разобрался: надо писать <option value="1">1</option>.
А как обратиться к свойству внутри тега?

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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