2014-12-01 2 views
-2

я следующая проблема, которую я не могу решить:Как я могу реализовать JavaScript, которые отправляют эту форму в соответствии с кнопкой кнопки?

Я имею эту форму в HTML-таблицу:

<th width = "8.33%"> 
    <form id="actionButton" action="salwf.do?serv=1" method="post"> 
     <button name="accept" value="Accept" type="submit" class="acceptButton">ACCEPT ICON BUTTON</button> 
     <button name="cancel" value="Cancel" type="submit" class="cancelButton">CANCEL ICON BUTTON</button> 
     <button name="sap" value="SAP" type="submit" class="sapButton">SAP ICON BUTTON</button> 
     <input id="testId" name="test" type="hidden"> 
    </form> 
</th> 

Как вы можете видеть эту форму содержит 3 JQuery элемента кнопки и скрытый ввод метку ,

Мне нужно создать Javascript, что делать следующие операции: когда пользователь нажимает на одну из предыдущих 3-х кнопок, она принимает значение кнопки щелкнутой (Accept или Отменить или SAP) и представить он (в запросе POST).

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

+2

У вас есть JavaScript, чтобы попытаться решить эту проблему? – PeterKA

+2

Зачем вам это нужно? Кнопка Clicked будет доступна в параметрах POST в любом случае вместе с ее значением. – dfsq

+2

Зачем нужен JavaScript? Форма * уже делает это *! (И это кнопки HTML, а не кнопки jQuery). – Quentin

ответ

0

Мне нужно создать Javascript, что делать следующие операции: когда пользователь нажимает на одну из предыдущих 3-х кнопок, она берется значение щелкнутой кнопку (Принять или Отменить или SAP) и представить его (в запросе POST ).

Ценность подана вместе с запросом сама по себе. У вас разные name s, поэтому проверьте наличие этого name при обработке запроса формы в параметрах сообщения.

Accept:Accept 
Cancel:Cancel 
SAP:SAP 

Кроме того, что вы можете сделать это, чтобы дать ваши кнопки различные id но те же name.

<button id="accept" name="ctrl" value="Accept" type="submit" class="acceptButton">ACCEPT</button> 
<button id="cancel" name="ctrl" value="Cancel" type="submit" class="cancelButton">CANCEL</button> 
<button id="sap" name="ctrl" value="SAP" type="submit" class="sapButton">SAP</button> 

Затем вы можете проверить запрос на форму, которая будет содержать значение с тем же ключом:

ctrl:Accept 
ctrl:Cancel 
ctrl:SAP 

Если у вас есть разные имена, вы будете иметь различный ключ для каждой кнопки.

Смежные вопросы