Можем ли мы иметь более одной кнопки типа отправки в одной форме? - PullRequest
3 голосов
/ 29 мая 2011

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

Можем ли мы изменить 'Type' с jQuery, чтобы он мог работать идеально, как мне хочется

Ответы [ 2 ]

1 голос
/ 29 мая 2011

Если вы говорите о проверке на стороне клиента, вы можете использовать JavaScript, чтобы различные кнопки публиковались в разных местах (эти местоположения могут быть разными, чтобы проверять их несколькими способами на стороне сервера), например,

<form name="someForm1" id="someForm1" method="POST">
.
.
.


<input type="button" name="button1" id="button1" onclick="javascript:post1();"/>
<input type="button" name="button2" id="button2" onclick="javascript:post2();"/>
</form>

Затем заставить post1 реализовать один тип проверки на стороне клиента ( validate1 () ) и post2 ( validate2 () ) другой подход. Вы даже можете использовать JavaScript для публикации на разных URL. Пример того, как это можно сделать:

function post1()
{
  var form1=document.forms['someForm1'];
  form1.action="form1.aspx";
  if(validate1())
  {
     form1.submit();
  }
  else
  {
     invalid1();
  }    
}
...