/ / jquery, ajax и подаване на формуляр - jquery, ajax, forms, preventdefault

jquery, ajax и подаване на формуляр - jquery, ajax, forms, preventdefault

Опитвам се да направя всички форми на страницата, за да направя нещо, когато са изпратени, и да предотвратя поведението им по подразбиране чрез този jQuery код:

$("form").not("#loginf").submit(function (){
event.preventDefault();
var inputs = $(this).serialize();
$.ajax({
url: "pages/"+page+".php",
type: "POST",
data: inputs+"&action="+param,
cache: false
}).done(function( html ) {
update(html);
rs();
}).fail(function (){
window.location = "/CMS/";
});
});

и този html формуляр (само 1 от тях):

<form method="POST" name="cpass">
<span class="brow"><span class="label">סיסמא ישנה:</span><input type="password" name="oldp" /></span>
<span class="brow"><span class="label">סיסמא חדשה:</span><input type="password" name="newp" /></span>
<span class="brow"><span class="label">וידוא סיסמא:</span><input type="password" name="rnewp" /></span>
<span class="brow"><input type="submit" name="cpasssub" value="שנה סיסמא"/></span>
</form>

Проблемът е, че функцията jQuery дори не се изпълнява (проверих се чрез поставяне на сигнал там).

Какво не е наред тук?

Отговори:

1 за отговор № 1

Пропуснахте event аргументи в рамките на представяне

  $("form").not("#loginf").submit(function (event){