[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: <form>
nasferatu
Есть форма. По нажатию на Да происходит обработка на index, а при нажатии на нет, надо чтоб произошел переход на конкретно указанную ссылку. Можно в том же index сделать хеадером, но может можно как-то это указать в самом инпуте????

PHP
<form action='index.phpmethod='post' name='form1'>
<
input name='yes_delete' type='submit' value='Да'><input name='no_delete' type='submit' value='Нет'>




Спустя 10 минут, 12 секунд (18.03.2009 - 12:04) sergeiss написал(а):
У формы есть обработчик onsubmit. Попробуй с ним "поиграться": определяешь, что же именно было нажато, и выставляешь тот или иной action этой формы. И только после этого (после выхода из обработчика) будет сделан реальный переход. И то при условии, что обработчик вернет true;
Я не пробовал так делать smile.gif, но должно бы работать.

Спустя 4 минуты, 46 секунд (18.03.2009 - 12:08) nasferatu написал(а):
sergeiss, пасиб, сейчас попробуем

Спустя 10 часов, 19 минут, 55 секунд (18.03.2009 - 22:28) Kuliev написал(а):
Цитата (nasferatu @ 18.03.2009 - 08:53)
Есть форма. По нажатию на Да происходит обработка на index, а при нажатии на нет, надо чтоб произошел переход на конкретно указанную ссылку. Можно в том же index сделать хеадером, но может можно как-то это указать в самом инпуте????

PHP
<form action='index.php' method='post' name='form1'>
<
input name='yes_delete' type='submit' value='Да'><input name='no_delete' type='submit' value='Нет'>

А не проще сделать все в одном INDEX.PHP???
Просто проверяй какая кнопка нажата
PHP
<?
if (isset (
$_POST['yes_delet'])) // если нажата кнопка ДА
{

// Обработчик 

}

if (isset (
$_POST['no_delet'])) // если нажата кнопка НЕТ
{

// Обработчик 

}


Спустя 42 минуты, 6 секунд (18.03.2009 - 23:10) Joker написал(а):
HTML
<form action="index.php" method="post" name="form1" id="form1">
<input name="yes_delete" type="submit" value="Да">
<input name="no_delete" type="button" value="Нет" onclick="document.getElementById('form1').action = 'text.php';document.getElementById('form1').submit();">
</form>


Вместо text.php любая сылка huh.gif
Это при условии что нужно передать все данные из формы по нажатию нет.
Если же нужно просто сделать переадресацию то тогда так
HTML
<form action="index.php" method="post" name="form1" id="form1">
<input name="yes_delete" type="submit" value="Да">
<input name="no_delete" type="button" value="Нет" onclick="document.location.href = 'text.php';">
</form>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.