2011-01-13 14 views
0

Jqueryフォームプラグインがありますが、フォームにサブミットボタンがありませんか?私はチェックボックスを持っており、そのクリックで私はフォームを送信します。フォームは送信されますが、ajaxはありません。 jqueryフォームプラグインを使用することが可能かどうかは疑問です。 ?jqueryフォームプラグインの問題

これは、チェックボックスonlclickイベントを使用してjqueryフォームプラグインを送信するために使用しているコードです。 onclickイベントがなければ、すべてうまく動作します。

$('#anl_popup').hide(); 
var options = { success: showResponse // post-submit callback }; 

$('#favourite_form').submit(function() { 
    $(this).ajaxSubmit(options); 
    return false; 
}); 

$('#remember_checkbox').click(function() { 
    document.favourite_form.submit(); 
    return false; 
}); 
+1

はい、ボタンを持っていても構いません。たぶんあなたのコードをここに入れて、何が間違っているのかを教えてください。 – xandy

+0

クリックしてチェックボックスを使用してフォームを送信する際に使用しているコードを編集して追加しました –

+0

jsエラーが発生した場合は、Firebugのコンソールを試してみてください... – Reigel

答えて

1

はい、送信ボタンなしでフォームを送信できます。 私はこのようにそれを書くことをお勧めします:十分なはず

$(function() { 
    $('#favourite_form').ajaxForm({ success: showResponse }); 
    $('#remember_checkbox').click(function() { 
     this.form.submit(); 
    }); 
}); 
function showResponse(responseText, statusText, xhr, $form) { 
    alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
     '\n\nThe output div should have already been updated with the responseText.'); 
}