Подскажите насчет <form action> </form>

Статус
Закрыто для дальнейших ответов.

nofix

Member
Регистрация
22.05.2010
Сообщения
11
Не могу разобраться. Коротко,
есть шлюз отправки смс сообщений. Для этого создал <form method="post" action="https****" name="send">
организовал сайт отправки смс.
мне необходимо отправить три смс.
Смысл в том, что у меня сейчас три ссылки. и их нужно нажимать, страница закрывается и появляется ответ с формы "
сообщение отправлено" и так три раза.

Вопрос в том, можно ли объединить нажатием одной кнопки отправки этих трех смс? И есть ли возможность игнорировать ответ формы?

Была идея вписать в форму <form method="post" action="https****" name="send" TARGET="_blank"> и сделать три формы

Код:
<form>текст1</form>
<form>текст2</form>
<form>текст3</form>
сабмит
но что-то не идет...
Спасибо за внимание
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
у меня сейчас три ссылки. и их нужно нажимать, страница закрывается и появляется ответ с формы
Какие ссылки в форме? :blink:

И есть ли возможность игнорировать ответ формы?
Можно не посылать форму. Самое простое:
Код:
<form ... onsubmit="return false">
Атрибут TARGET для формы будет успешно проигнорирован браузером.

<form>текст1</form>
<form>текст2</form>
<form>текст3</form>
сабмит
Один сабмит на три формы!!! Аффтар жжот.

Честно говоря, из Вашего поста непонятно чего Вы хотите и какими методами это делаете. Дело в том. что формы и ссылки немножко разные вещи.
 

Armenian

Member
Регистрация
12.05.2010
Сообщения
18
На каждую форму один сабмит если не ошибаюсь..
Код:
<form action="test.php" method"POST или GET">
<input type="text" name="name">
<input type="submit" value="OK"> //Сабмит действует в пределах этой формы. Для второй формы нужен второй сабмит и т.д.
</form>
 

nofix

Member
Регистрация
22.05.2010
Сообщения
11
Прошу прощения) торопился)))

Можно не посылать форму. Самое простое:
<form ... onsubmit="return false">
спасибо большое)) позже попробую))

Я говорил о том, что сейчас на страницы у меня код такой:

Код:
<body>
  <?php include_once("js/podsvetka.inc.php");?>

<form method="post" action="https://********" name="send">
<input name="sec" value="callcent" type="hidden">
<?php 
$query = mysql_query("SELECT * FROM nastrojki ORDER BY nastr_title LIMIT 50");
$result = mysql_fetch_array($query);

require_once("files/menu.inc.php");
$query_obn = mysql_query("SELECT * FROM obnovlenie WHERE obn_page='index.php'");
$result_obn = mysql_fetch_array($query_obn);

?>
<table width="100%" border="0" cellspacing="0" cellpadding="1">
  <tr>
  	<td class="nomer" align="center">Номер телефона:  (+7) <input value="" name="num"><a href="index.php" id="del">сброс</a></td>
    <td class="nomer1"><b>Обновлено:</b> <?php echo $result_obn["obn_date"]; ?> <b>Обновил:</b> <?php echo $result_obn["obn_operator"]; ?> <b>e-mail:</b> <?php echo $result_obn["obn_email"] ?></td>
  </tr>
  	<td colspan="2">
   <table width="100%" border="1" cellspacing="0" cellpadding="2" class="nastr_table">
  <tr>
    <td class="table_model" align="center"><b>Модель</b></td>
    <td colspan="3" align="center" class="coll_gprs"><b>GPRS</b></td>
    <td colspan="4" align="center" class="coll_mms"><b>MMS</b></td>
    <td colspan="4" align="center" class="coll_mail"><b>e-mail</b></td>
    <td colspan="2" align="center" class="coll_java"><b>Java</b></td>
    <td colspan="2" align="center" class="coll_video"><b>Video</b></td>    
  </tr>
  <?php 
  $i = 1;
  do {
  
  ?>
  <tr class="row<?php echo $i; ?>">
    <td><img src="files/image/info.png" alt=" " width="25" height="12" title="<?php echo $result["nastr_model"]; ?>"> <?php echo $result["nastr_title"]; ?></td>
    <td><?php if (!empty($result["nastr_gprs1"])){echo '<div id="'.$result["nastr_id"].'gprs1"><input src="files/image/gprs.png" value="'.$result["nastr_gprs1"].'" name="msg" border="0" type="image" title="'.$result["nastr_gprs1"].'"  width="30" height="15" id="'.$result["nastr_id"].'" >';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    <td><?php if (!empty($result["nastr_gprs2"])){echo '<div id="'.$result["nastr_id"].'gprs2"><input src="files/image/gprs.png" value="'.$result["nastr_gprs2"].'" name="msg" border="0" type="image" title="'.$result["nastr_gprs2"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    <td><?php if (!empty($result["nastr_gprs3"])){echo '<div id="'.$result["nastr_id"].'gprs3"><input src="files/image/gprs.png" value="'.$result["nastr_gprs3"].'" name="msg" border="0" type="image" title="'.$result["nastr_gprs3"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    
    
    <td><?php if (!empty($result["nastr_mms1"])){echo '<div id="'.$result["nastr_id"].'mms1"><input src="files/image/mms.png" value="'.$result["nastr_mms1"].'" name="msg" border="0" type="image" title="'.$result["nastr_mms1"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    <td><?php if (!empty($result["nastr_mms2"])){echo '<div id="'.$result["nastr_id"].'mms2"><input src="files/image/mms.png" value="'.$result["nastr_mms2"].'" name="msg" border="0" type="image" title="'.$result["nastr_mms2"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    <td><?php if (!empty($result["nastr_mms3"])){echo '<div id="'.$result["nastr_id"].'mms3"><input src="files/image/mms.png" value="'.$result["nastr_mms3"].'" name="msg" border="0" type="image" title="'.$result["nastr_mms3"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    <td><?php if (!empty($result["nastr_mms4"])){echo '<div id="'.$result["nastr_id"].'mms4"><input src="files/image/mms.png" value="'.$result["nastr_mms4"].'" name="msg" border="0" type="image" title="'.$result["nastr_mms4"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    
    <td><?php if (!empty($result["nastr_mail1"])){echo '<div id="'.$result["nastr_id"].'mail1"><input src="files/image/mail.png" value="'.$result["nastr_mail1"].'" name="msg" border="0" type="image" title="'.$result["nastr_mail1"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    <td><?php if (!empty($result["nastr_mail2"])){echo '<div id="'.$result["nastr_id"].'mail2"><input src="files/image/mail.png" value="'.$result["nastr_mail2"].'" name="msg" border="0" type="image" title="'.$result["nastr_mail2"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    <td><?php if (!empty($result["nastr_mail3"])){echo '<div id="'.$result["nastr_id"].'mail3"><input src="files/image/mail.png" value="'.$result["nastr_mail3"].'" name="msg" border="0" type="image" title="'.$result["nastr_mail3"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    <td><?php if (!empty($result["nastr_mail4"])){echo '<div id="'.$result["nastr_id"].'mail4"><input src="files/image/mail.png" value="'.$result["nastr_mail4"].'" name="msg" border="0" type="image" title="'.$result["nastr_mail4"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    

    <td><?php if (!empty($result["nastr_java1"])){echo '<div id="'.$result["nastr_id"].'java1"><input src="files/image/java.png" value="'.$result["nastr_java1"].'" name="msg" border="0" type="image" title="'.$result["nastr_java1"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    <td><?php if (!empty($result["nastr_java2"])){echo '<div id="'.$result["nastr_id"].'java2"><input src="files/image/java.png" value="'.$result["nastr_java2"].'" name="msg" border="0" type="image" title="'.$result["nastr_java2"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    
    
 
    <td><?php if (!empty($result["nastr_video1"])){echo '<div id="'.$result["nastr_id"].'video1"><input src="files/image/video.png" value="'.$result["nastr_video1"].'" name="msg" border="0" type="image" title="'.$result["nastr_video1"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    <td><?php if (!empty($result["nastr_video2"])){echo '<div id="'.$result["nastr_id"].'video2"><input src="files/image/video.png" value="'.$result["nastr_video2"].'" name="msg" border="0" type="image" title="'.$result["nastr_video2"].'"  width="30" height="15">';}else{ echo '<img src="files/image/blank.png" alt=" " title="Пусто"  width="30" height="15">';}?></div></td>
    
  </tr>
       
<?php 
$i++;
if ($i == 3){$i = 1;}

}
while($result = mysql_fetch_array($query));
?>

  </table>
  </td>
  </tr>
</table>

</form>
  
  
  
  </body>
Код не выкладывал чтоб вас не путать)))

Упрощу для понимания. Формируется страница, где вся страница в форме:

Код:
<form method="post" action="https://********" name="send">
а между ними сабмиты с разными значениями name=value.
</form>
Когда жмешь сабмит, посылается запрос на url в форме. И данная страница закрывается и открывается url из формы неподвластного мне сайта.
Приходиться нажимать "назад" и выбирать следующий сабмит.. И так иногда приходиться делать несколько раз=)
Мой вопрос в том, есть ли возможность просто отсылать данные на этот url и не открывать ответ от сервера

и еще)))не совсем понял:
Атрибут TARGET для формы будет успешно проигнорирован браузером.
всегда считал что target неплохо работает с формами...
пример
http://www.www-html.ru/form.html
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Насчет target - простите, погорячился! Атрибут запрещен стандартом, но браузеры его поддерживают.

Возможно, в Вашем случае, неплохим решением станут фреймы (см. пример во вложенном архиве)

Удачи!
 

Вложения

nofix

Member
Регистрация
22.05.2010
Сообщения
11
Спасибо, тигра)) Вы натолкнули меня на идею и я сделал проще.

Код:
<form method="post" action="http://*******" name="send" target="rezult">

тра ля ля   сабмит

<iframe marginheight="-5" name="rezult" src="" width="420" height="25" border="0"></iframe>

</form>
Тигра всех спасет!)
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Если помогло, можете мне плюсика добавить. ;)
 

nofix

Member
Регистрация
22.05.2010
Сообщения
11
да пробвал уже=) написано "система рейтингов отключена"
 
Статус
Закрыто для дальнейших ответов.
Верх Низ