Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Ссылка вместо кнопки на форме


Автор: Leoo 7.4.2006, 08:40
Здрасте!

Помогите с одной проблемкой.

Как сделать подтверждение формы с помощью ссылки, а не с помощью стандартной кнопки.

Код

if (!isset($_POST['zak']))
{
  print "<form action=page.phpmethod=post>";
  ...
  различные поля
  ....
  print "<input type=submit name=zak value=\"Заказать\">";
  //вот как вместо кнопки заказать сделать ссылку с картинкой, но так чтобы эта ссылка подтверждала форму.
  print "</form>";

}
else
{
print "Форма подтверждена";
}

Зарание благодарен.

Автор: Burrr 7.4.2006, 08:47
вообщем-то этот вопрос можно адресовать в раздел JavaScript
Код

<form name=example>
<input type=text>
<!-- вот пример с кнопкой-рисунком -->
<input type=image src="" onclick="document.example.submit()">
</form>
<!-- а вот сабмит формы при коике по ссылке -->
<a onclick="document.example.submit();return false;" href="">Заказать</a>

Автор: Leoo 7.4.2006, 08:52
а где сдесь указать название кнопки.
у меня она называется zak и храниться в массиве $_POST

Автор: Burrr 7.4.2006, 08:54
тогда вот так
Код

<input type=image name=zak src="" onclick="document.example.submit()">

Если хочешь сабмитить форму по текстовой ссылке и тебе нужно обязательно наличие элемента формы с именем zak - сделай hidden-поле с таким именем.

Автор: Illuminaty 7.4.2006, 08:58
Используй
Код

<input type="hidden" id="zak_hid" name="zak" />

И еще. Лучше пользоваться
Код

document.getElementById("id_формы").submit();
, чем
Код

document.example.submit()

Автор: Leoo 10.4.2006, 08:53
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)