|
|
|
|
|
для: NIK
(14.02.2006 в 22:55)
| |
document.имя_формы.submit();
|
| |
|
|
|
|
|
|
|
для: 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();
|
| |
|
|
|
|
|
|
|
для: Axxil
(14.02.2006 в 14:25)
| | Спасибо!
Это, похоже, то что нужно! | |
|
|
|
|
|
|
|
для: Loki
(14.02.2006 в 14:19)
| | Да первый элемент. Это просто пример.
Ещё пример:
Обращение к выбранному элементу
document.search.day.options[document.search.day.selectedIndex].text
|
| |
|
|
|
|
|
|
|
для: Axxil
(14.02.2006 в 13:34)
| | а options[0] - это первый элемент списка? или под нулем имеется ввиду что-то другое? | |
|
|
|
|
|
|
|
для: Loki
(14.02.2006 в 13:19)
| | свойство text
document.search.day.options[0].text
|
| |
|
|
|
|
|
|
|
для: Axxil
(14.02.2006 в 13:10)
| |
<option value="1">вот к этому</option>
|
| |
|
|
|
|
|
|
|
для: 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>.
А как обратиться к свойству внутри тега? | |
|
|
|
|