Tengo dos botones y quiero aplicar una acción a otra. Por ejemplo.

<form>

<input type="submit" />
</form>

<input type="submit" />

Quiero hacer que el segundo botón envíe el formulario, a pesar de estar fuera del formulario.

1
Mild Fuzz 26 may. 2011 a las 19:10

4 respuestas

La mejor respuesta

Debes hacerlos de tipo botón y darle a tu formulario una identificación.

Margen:

<form id="myForm">
  <---STUFF---->
<input type='button' id='otherButton'>
</form>

<input type='button' id='someButton'>

Jquery:

$('#someButton').click(function() { $('#myForm').submit(); });
4
barfoon 26 may. 2011 a las 15:13
// enable form submit on the second <input>
$('input[type=submit]').click(function(){
      $('form').submit();
});

// disable the inner <input>
$('form input[type=submit]').click(function(){
      return false;
});

Algo como esto debería hacer tu truco.

0
Tudor 26 may. 2011 a las 15:13
$(':input:last').click(function()
{
   $('form').submit();
});
1
MacMac 26 may. 2011 a las 15:13

Puede usar jQuery $ ("# test"). haga clic en () si tiene jQuery en lugar del documento ... las cosas a continuación o de la siguiente manera funcionarán sin jQuery

<form name="testForm1">
<input type="submit" id="test" />
</form>
<!-- use this when not in a form: -->
<button onclick="button1_click();" id="button1"></button>

En tu etiqueta de cabeza

<script type="text/javascript">
function button1_click(){
  document.forms.testForm1.submit();
}
</script>

Cambiado para los usuarios que ponen el rendimiento bajo un código limpio

-3
Barkermn01 26 may. 2011 a las 16:55