2012-01-19 112 views
-1

如何我可以發送'return true'到我的提交按鈕,如果我已經打開.dialog jQuery的onclick甚至提交按鈕。 我想在對話框的「確定」按鈕上返回到我的提交按鈕。以便我的表單得到提交。問題與表單提交jQuery的.dialogf

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

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

對話框有2個按鈕 'OK' & '取消'

+1

如果你已經在使用jQuery,我不明白你爲什麼想要使用onclick屬性來綁定你的事件。查看'.submit()'函數,或使用按鈕(而不是使用提交類型的輸入)並使用'.on()'綁定click事件。 –

+0

它不工作嗎? ................ –

+0

我必須寫。提交()...然後它的工作 –

回答

0

如果您已經使用jQuery,請不要使用onclick屬性來綁定您的事件。

查找到.submit()函數(其攔截正常提交事件),或只使用一個button元件(而不是與input提交型)和使用.on()到點擊事件綁定。

0

沒有下文的工作?下面

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

在Javascript中是我做的

<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; }; 
    } 
] });