Отправка HTML-формы без имени - PullRequest
1 голос
/ 19 февраля 2011

Мне интересно, как я могу автоматически отправить HTML-форму, которая не имеет имени или значения идентификатора.Я не хочу использовать какие-либо сценарии для этого.Я хочу быть в состоянии сделать это из гиперссылки.Я видел пример, который добавляет следующее к гиперссылке:

&onClick="document.forms[0].submit()"

Однако, похоже, это не работает.У кого-нибудь есть идеи?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 19 февраля 2011

Я не хочу использовать какие-либо сценарии для этого.

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

Например,

<form action="http://stackoverflow.com">
    <input type="submit" value="Go to Stackoverflow.com" class="link" />
</form>

с

input[type=submit].link {
    margin: 0;
    border: 0;
    background: none;
    overflow: visible;
    color: blue;
    cursor: pointer;
}

Демоздесь .

2 голосов
/ 19 февраля 2011

Убедитесь, что у вас есть только одна форма в HTML или измените 0 на любой другой индекс этой формы в коллекции форм. Первая форма имеет индекс 0.

<a href="#" onclick="document.forms[0].submit();return false;">Click here</a>
...