2012-01-19 80 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; }; 
    } 
] });