我在CakePHP中创建了一个CTP文件。我已经使用提交按钮创建了一个表单。
<?php echo $form->create(BILLING_DETAIL, array('url'=>'/fbilling_details/subscription/','id'=>'billing'));?>
<?php echo $form->submit('SAVE', array('type'=>'submit','name'=>'saveSubscription', 'id'=>'saveSubscription','onclick'=>'return confirm_subscription('."'".$billing_info[0][ACCOUNT_TYPE]['tx_acc_name']."'".','."'".$billing_info[0][PLAN]['nu_actual_price']."'".')')); ?>
我的JavaScript函数有点像这样:
function confirm_subscription(plan_name,mon){
// confirm dialog
jQuery.jqDialog.confirm("Current Plan | "+plan_name+" "+mon,
function() {
jQuery("#billing").submit();
//return true;
}, // callback function for 'YES' button
function() {
return false;
} // callback function for 'NO' button
);
return false;
}
但是我不能用这个提交表格。请任何人都可以帮助我。 提前致谢。 :)
答案 0 :(得分:1)
JQuery sumbit methods将函数绑定到submit事件。要提交表单本身,您应该调用表单元素的submit方法。
$('#billing').get(0).submit();