cómo puedo activar esta función sin necesidad de utilizar el formulario de presentar
$('#myForm').submit(function()
{ ....
cómo puedo activar esta función sin necesidad de utilizar el formulario de presentar
$('#myForm').submit(function()
{ ....
usted podría intentar -.
$('#myForm').trigger('submit');
demostración de trabajo - http://jsfiddle.net/ipr101/KvwMb/1/
return false;
añadir esto a la función se detendrá el.? forma de sometimiento
O si desea llamar a la función de un evento diferente de poner la función en un controlador de eventos correspondiente (un no presentar clic del botón?)
código Extracto de devolución de llamada a la función y llamarla cuando es necesario.
<input type="button" id="btn" value="click">
jQuery
$(function(){
$('#myForm').submit(function()
{ ....});
$("#btn").click(function(){
$('#myForm').trigger('submit');
});
});
usted puede utilizar directamente algo como esto
$('#button1').click(function(){
$('#search').submit();
});
o se puede usar desde cualquier código javascript. Lo cual disparará su código de función $('#myForm').submit(function(){.....
.
Tendrás que extraerlo de los datos DOM. Pero, déjame decirte, no es recomendable. Prueba de esto,
var form = $('#myForm');
var data = form.data();
var events = data.events;
Si la función de controlador está unido para formar 'enviar', que estará presente como,
var submit_list = events.submit;
Ahora, si todo va bien, en el mejor de usted puede conseguir submit_list
como lista de todos los objetos de controlador adjuntos para enviar evento de formulario.
Atajo: Asumiendo que tiene una y sólo una controlador asociado a presentar eventos para #myForm
,
$('#myForm').data().events.submit[0].handler
es su función.
Juega con data()
, pero recuerda que no es recomendable. Feliz Codificación.
¿Cuándo desea activar la función, en la carga de la página? en algún clic, etc.? – Rafay
quiero disparar cuando hago clic en un botón normal – Peter