使用jquery提交表单从facebook画布中退出?

使用jquery提交表单从facebook画布中退出?,jquery,facebook-iframe,facebook-canvas,Jquery,Facebook Iframe,Facebook Canvas,在我的facebook应用程序中需要一些帮助,我有两个sub,它在一个页面中的按钮,所以我用jquery提交我的表单,一切正常,但是当我在facebook画布中测试它时,我把我从画布中拿出来,我不想要,我的表单操作是 <?site_url('controller/function')?> 技巧奏效了,我呆在画布上,但这次我的数据没有发布!这是我的密码 <input type="submit" name="Something1" id="Something1" value="S

在我的facebook应用程序中需要一些帮助,我有两个sub,它在一个页面中的按钮,所以我用jquery提交我的表单,一切正常,但是当我在facebook画布中测试它时,我把我从画布中拿出来,我不想要,我的表单操作是

<?site_url('controller/function')?>
技巧奏效了,我呆在画布上,但这次我的数据没有发布!这是我的密码

<input type="submit" name="Something1" id="Something1" value="Something1" onclick="checkType('type1', '<?=site_url()?>');return false;">
<input type="submit" name="Something2" id="Something2" value="Something2" onclick="checkType('type2', '<?=site_url()?>');return false;">

首先,更改按钮的提交类型,然后添加属性target,如下所示,并删除return false,如下所示:

<input type="button" target="_self" name="Something1" id="Something1" value="Something1" onclick="checkType('type1', '<?=site_url()?>');">

function checkType(type, url) {
   if(type == type1) {
    $('#my_form').attr("action", url+'controller/function');
    $('#my_form').submit();
    } else {
    $('#my_form').attr("action", url+'controller/function2');
    $('#my_form').submit();
    }
}       
<input type="button" target="_self" name="Something1" id="Something1" value="Something1" onclick="checkType('type1', '<?=site_url()?>');">