2010-03-03 2 views
0

Нужно, чтобы три «Параметры» были гиперссылками, которые представляют форму «Выбор». При представлении я хотел бы, чтобы это значение представляло текст выбранной опции (то есть значение = Вариант1, Вариант2 или Оповещение3), и все три имеют одно и то же имя. (т. е. имя = параметры)Использование нескольких гиперссылок в качестве отправки и ввода

Я видел this и некоторые другие сообщения здесь, но не работал с моей настройкой - многие «входы гиперссылки» в форме.

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

Любая помощь приветствуется.

<form action="cgi.exe" method=POST name="choice"> 
    <tbody>      
     <tr>      
      <td>Option1</td> 
      <td>Option2</td> 
      <td>Option3</td> 
     </tr> 
    </tbody> 
</form> 

ответ

2

Вы можете просто применить стили к своей кнопке отправки, чтобы сделать ее похожей на ссылку и вообще избегать javascript.

<input type="submit" style="background-color: #fff; border: 0; text-decoration: underline; color: #00c;" name="submit" value="Option1"> 

В противном случае, начать здесь на помощь:

http://www.javascript-coder.com/javascript-form/javascript-form-submit-example.html

+0

Это работает, спасибо. –

1

Вы хотите прикрепить событие щелчка к элементу, который затем отправляет форму:..

$ ('yourItem') нажмите (функция() {$ ('yourForm') представляет() })

Однако у вас на самом деле нет формы. Либо вы хотите, чтобы они были правильными элементами INPUT, или, возможно, вам нужно использовать какой-то вызов AJAX.

+0

Это вещь, я не хочу, чтобы они были соответствующие элементы формы. Просто чистая гиперссылка (или, по крайней мере, отображаемая таким образом) Нет радио, текста или чека и т. Д. –

+0

Но если элементов формы нет, данные не отправляются через представление формы. –