変更後も同じ ui.tab ページを維持し、視覚的なフィードバックを提供できるようにするために、ajax を使用してパスワードの変更を送信しようとしています。フォームに action="change_password_do.php" を残せばパスワードを変更できるので、php ファイルは機能します。action="" をフォームに入れると、何も得られません。明らかに、私の ajax には基本的なエラーがありますが、それを見つけることができません。誰かが私を正しい方向に向けることができますか?
<script type="text/javascript">
$(document).ready(function() {
$('#new_password_submit').click(function() {
$.ajax({
type: "POST",
url: "change_password_do.php",
data: $("form.pw_todo").serialize()
});
});
});
</script>
<div id="tabs_6" class="tabs">
<h2 class="tablecaption">Change your password</h2>
<form id="change_pass" class="pw_todo" method="post" action="">
<input class="formlogin" type="password" name="password1" placeholder="New Password" title="Type in your New Password"/><br />
<input class="formlogin" type="password" name="password2" placeholder="Re-enter New Password" title="Re-type your New Password"/><br />
<input type="submit" id="new_password_submit" value="Submit" class="button"/>
</form>
</div>