göndermek yürütün ama hiçbiri eskisi.javascript kodu düz sayfasından önce bu birkaç benzer soru vardır
Bir sayfa göndermeden önce bazı JS yürütmek için kullanılabilecek bir olay olup olmadığını bilmek istiyorum (yani POSTed).
göndermek yürütün ama hiçbiri eskisi.javascript kodu düz sayfasından önce bu birkaç benzer soru vardır
Bir sayfa göndermeden önce bazı JS yürütmek için kullanılabilecek bir olay olup olmadığını bilmek istiyorum (yani POSTed).
Form ile çalışıyorsanız, onsubmit olayını kullanabilirsiniz.
Eğer
$('#myform').submit(function() {
// your code here
});
ile Evet, form üzerinde onsubmit
olaya kullanabilirsiniz bunu yapabilir jQuery kullanma.
(jQuery olmadan) saf HTML'sinde, kullanabilirsiniz: Burada
<form onSubmit="mySubmitFunction()">
...
</form>
Diğer ayrıntılar: http://www.w3schools.com/jsref/event_form_onsubmit.asp
Sen submit
olaya bir olay işleyicisi bağlayabilir (Aşağıdaki kod bir id
sahip olduğu varsayılır Sizin için form
):
document.getElementById("someForm").onsubmit = function() {
//Do stuff
};
Böyle bir şey? Aşağıdaki kodu gibi return
koyarsanız
<form onsubmit="do_something()">
function do_something(){
// Do your stuff here
}
, sen do_something()
işlevinden yanlış dönerek form gönderimini engelleyebilir.
<form onsubmit="return do_something()">
function do_something(){
// Do your stuff here
return true; // submit the form
return false; // don't submit the form
}
Bu yöntem asla benim için çalışıyor. Form sadece her zamanki gibi gönderir. düğme eylemini durdurmak için preventDefault yöntemini kullanmak gerekir @americanknight – americanknight
. $ ('# MyForm') gönderin. (Function (e) { e preventDefault();. }); – ius