こんにちは、jquery プラグイン「openid」を使用して送信するフォームがあります。google_button をクリックするとすべて正常に動作しますが、aol をクリックするとダイアログが開き、フォームが送信されます (form.submit with return false の場合)。コメントアウト)。コメントを削除すると、aol ダイアログのみが開き、フォームが送信されずに aol が正常に動作しますが、その場合、Google フォームも送信されません。
私を助けてください
================================================== ==============================
<form action="example.php" method="post" >
<input type="image" src="images/google_button.png" id='https://www.google.com/accounts/o8/id' class="google"/>
<input type="image" src="images/AOL_button.png" id='http://openid.aol.com/' class='aol' />
</form>
================================================== ==============================
<script type="text/javascript">
$(document).ready(function(){
$('form').openid();
})
</script>
================================================== ==============================
(function($){
$.fn.openid = function() {
$('input').click(function(e){
var provider = $(this).attr('class');
if (provider == 'aol') {
$("#dialog").dialog();
/*$('form').submit(function(){
return false;
})*/
}
else{
var provider_url = $(this).attr('id'); //get id
var myinput = $('<input type="hidden" name="provider_url"/>').val(provider_url);
$('form').append(myinput);
$('form').submit();
}
})
}
})(jQuery);
================================================== =============================