0

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

<?site_url('controller/function')?>

然后我将表单操作更改为

https://apps.facebook.com/my_app_name/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;">

jquery函数是,

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();
    }
}       
4

1 回答 1

0

首先,更改按钮的提交类型,然后添加属性目标如下,并删除 return false 像这样:

<input type="button" target="_self" name="Something1" id="Something1" value="Something1" onclick="checkType('type1', '<?=site_url()?>');">
于 2013-05-28T20:08:25.650 回答