Отправить значение с помощью ссылки в форме - PullRequest
1 голос
/ 10 декабря 2011

Я хочу отправить значение со ссылкой в ​​форму отправки.Метод form - это post, и я хотел бы оставить его таким, иначе моя проблема была бы довольно простой, если бы я использовал что-то вроде «? Myvale = 1».

Так что этот код иллюстрирует то, чего я не хочу:*

<a href="#" name="submit value="1" onclick="document.editDelete.submit()" class="button icon edit">Test</a>

Как мне добиться того, что я хочу, с помощью JavaScript или чего-то в этом роде?

Ответы [ 5 ]

4 голосов
/ 10 декабря 2011

Почему бы не установить скрытое значение формы в обработчике отправки?

<form ...>
  <input type="hidden" name="theParam"/>
  ...

<a href="#" ... onclick="handler()">Test</a>

function handler() {
  document.editDelete.theParam.value = "the value";
  document.editDelete.submit();
}

(Настройте имена и т. Д. В соответствии с вашим HTML.)

2 голосов
/ 10 декабря 2011

Добавьте скрытое поле формы и установите его значение в обработчике onclick непосредственно перед отправкой.

0 голосов
/ 10 декабря 2011

в теге формы атрибут атрибута действия = "/ page? Myvale = 1" и сохраните метод get. Вы получите строку запроса get + опубликованные данные

0 голосов
/ 10 декабря 2011

Да, Скрытое значение формы будет делать это.

<input type="hidden" name="your_input" value="1"/>

Тогда просто отправьте свою форму, как хотите.

0 голосов
/ 10 декабря 2011

Почему бы не использовать скрытый ввод и onsubmit установить значение ввода на то, что вы хотите отправить.

...