Подтвердить что ты не робот

Можно ли использовать анкер для отправки формы?

Я где-то читал, что использование тега привязки для отправки формы не очень безопасно, так что мой вопрос: безопасно ли использовать тег привязки вместо <button> или <input type="submit" /> для отправки формы? И если это не так, почему? Проблема в том, что у меня есть класс CSS для кнопки, который показывает, что я хочу на <a class="button">, но если я добавлю его в фактическую кнопку, он добавит странную границу, которая мне не нужна.

Спасибо

4b9b3361

Ответ 1

Чтобы использовать якорь для отправки формы, потребуется JavaScript для подключения событий. Это небезопасно, если пользователь отключил JavaScript, вы не сможете отправить форму. Например:

<form id="form1" action="" method="post">
    <a href="#" onclick="document.getElementById('form1').submit();">Submit!</a>
</form>

Если вы хотите использовать <button>:

<button type="submit">Submit!</button>

Или придерживайтесь того, что все мы знаем:

<input type="submit" value="Submit!" />

Вы можете создать все три из них, но последние два не требуют JavaScript. Вероятно, вам просто нужно изменить какой-нибудь CSS, если у вас проблемы с границей.

Ответ 2

<!-- add the anchor token at the end of your action statement -->

<form method='post' action='this_page.php?put_peram=token#anchor_name'>
<input type='submit' value='click here'>

<!-- put the anchor right above where you want the page to  index -->

<a name="anchor_name></a>

Ответ 3

Попытайтесь избежать javascript для действия. Используйте кнопку "Всегда отправлять". Некоторые пользователи могут быть отключены javascript для целей безопасности.

Хотя вы хотите использовать javascript для отправки значения, добавьте строку ниже, прежде чем писать тег <html>.

<!-- saved from url=(0014)about:internet--> <html>