Не отправляется форма

corvus

Guest
Не отправляется форма

Хоть ты убейся:

function Test() {
if (confirm ("Yes?")) {
theForm = document.forms[0];
//alert(theForm.name);
//alert(theForm.action);
theForm.submit();
}
}

name и action в порядке. Ума не приложу, в чём дело :(((

-~{}~ 13.05.04 19:42:

<form name='main' action="climat_index.php" method=post>
....
<select name="CD_ID" onchange="Test();">

Функция вызывается при выборе элемента селекта, всплывает Алерт, но форма
при нажатии кнопки "ОК" не сабмитится.
 

MiRacLe

просто Чудо
theForm.submit(); - это прости что?

document.forms['name'].submit(); ты наверное хотел написать но опечатался?
 

MOCKBA

Guest
just checking this place out =)

Код:
<html><head><title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/javascript">
<!--

function sendIt(where) {
  document.whatever.action = where;
  document.whatever.submit();
}

// -->
</script>

</head>

<body>
<form name="whatever">
  <select name="select" onChange="sendIt('destination.php');">
    <option>--------</option>
    <option>whatever</option>
  </select>
</form>
</body>
</html>
-~{}~ 13.05.04 17:30:

Код:
function sendIt(where) {
  if(confirm('Are you sure?...')) {
    document.whatever.action = where;
    document.whatever.submit();
  }
}
 

corvus

Guest
Nime

//alert(theForm.name);
//alert(theForm.action);
Если разкомментить их поочерёдно, на экран выводятся правильные name и action.
 

Bocha

Guest
Re: Не отправляется форма

Автор оригинала: corvus


Функция вызывается при выборе элемента селекта, всплывает Алерт, но форма
при нажатии кнопки "ОК" не сабмитится.
покажи, код, где вызывается эта функция
 

corvus

Guest
<form name='main' action="climat_index.php" method=post>
....
<select name="CD_ID" onchange="Test();">
 

Bocha

Guest
в приведеных кусочках кода все, вроде, верно. Ошибка где-то в другом месте, если, действительно theForm.name выводит правильное имя. Попробуй заменить forms[0] на main
 

corvus

Guest
Переделка плёвая, но провозился полтора дня !!!
Форма ну никак не хотела сабмититься при изменении селекта.
Перепробовал десятки вариантов, скачал кучу учебников по JS .... :(((

А ларчик просто открывался:

из-за главной кнопки отправки формы
<input type=submit value="ОК">

при изменении селекта форма не сабмитится !

а когда изменил главную кнопку на
<input type=button value="ОК" onClick="sendIt(\'climat_index.php\');">

всё заработало !!!

То есть если на форме есть кнопка type=submit, отправить форму
скриптом невозможно.

Всем спасибо !!!
 

Bocha

Guest
ларчик может и просто открывался, но явно не в этом проблема. У меня с кнопкой submit все сабмитится из селекта без проблем
 
Сверху