2012-01-19 12 views
-1

投稿ボタンのonclickでjQueryの.dialogを開いている場合、どのように送信ボタンに 'return true'を送信できますか? ダイアログの[OK]ボタンの[送信]ボタンにtrueを返したいとします。私のフォームが提出するように。jQueryの.dialogfのフォーム提出に関する問題

<form> 
<input type='submit' name='btn1' onclick='javascript:return test()' /> 
</form> 

function test(){ 
$('#testDiv').dialog('open'); 
} 

ダイアログが

+1

すでにjQueryを使用している場合は、onclick属性を使用してイベントをバインドする理由を理解できません。 '.submit()'関数を調べるか、(submitタイプの入力ではなく)ボタンを使い、 '.on()'を使ってclickイベントをバインドしてください。 –

+0

それは仕事ではないですか? ................ –

+0

私は書いてください。送信()...それは働いた –

答えて

0

すでにjQueryを使用している場合は、onclick属性を使用してイベントをバインドしないでください。 (イベントを提出ノーマルをインターセプト)、または単に(タイプを提出するとの代わりにinputbutton要素を使用し、クリックイベントをバインドする.on()を使用.submit()関数に

ルック。

0

を 'キャンセル' & 'OK' ボタン2つを持っているが、作業の下にありませんでしたか?以下のJavaScriptで

function test(){ 
$('#testDiv').dialog('open'); 
return true; 
} 

私は

<html> 
<script language="Javascript"> 

function checkMe() { 
if (false) { 
return false; 
} 

return true; 
} 

</script> 
<body> 

<form action="doAction"> 
// form content here 

<input type=submit value="Submit" onClick="return checkMe()"> 
</form> 
</body> 
</html> 

幸運何をすべきかです!

0

あなたは以下のようにすることができます、あなたはあなたの願いごとにボタンのテキストをカスタマイズすることもできます。

$("#testDiv").dialog({ buttons: [ 
    { 
     text: "Ok", 
     click: function() { return true; }; 
    }, 

    { 
     text: "cancel", 
     click: function() { return false; }; 
    } 
] }); 
関連する問題