1

Topic: Как сделать форму ссылкой

Обычно форма отправляется методом POST или GET при нажатии на кнопку. Можно так же реализовать чтобы вместо кнопки была ссылка, добавив немного функций Java-Scripts. Вот как это можно сделать:
Важно добавить к форме ее id

<form id="test">
....
....
<a href=# onclick="document.getElementById('test').submit()" >отправить</a>
</form>

2

Re: Как сделать форму ссылкой

Вот готовая форма

<form id="m_versions" method="POST" action="index.php"></br>
    <input type="hidden" name="form_sent" value="Скрытая кнопка" /></br>
    <a href=# onclick="document.getElementById('m_versions').submit()" >ссылка</a></br>
</form></br>

При нажатии на ссылку произойдет практически то же самое, что если бы мы нажали на кнопку.
Из недостатков данного способа отправки формы следует отметить следующее:

1. Если поддержка javascript отключена в браузере, то соответственно код не сработает – форма не отправляется.
2. Javascript — далеко не самый быстрый язык, и getElementById — не исключение. Хотя эта функция и является самой эффективной для поиска элемента, она включает дорогостоящие обращения к DOM, объектной модели документа.

Из плюсов, конечно, гибкость в плане стилизации формы.