2013-04-26 4 views
0

작은 도움이 내 페이스 북의 응용 프로그램에 필요한, 내가 두 jubery, 내 양식 jquery와 함께 제출, 모든 일을 잘하고있다,하지만 내가 페이스 북의 캔버스에서 테스트 할 때, 나는 나를 데려 갔어 내가 원하는 해달라고 캔버스, 내 양식 액션 내가 캔버스에 머물렀고,양식 제출 jquery가 페이스 북 캔버스에서 나옵니까?

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

답변

0

첫째, 버튼에 대한 제출 유형을 변경 한 후 다음과 같은 속성 대상을 추가하고, 같은 반환 거짓을 제거 할 수 있습니다 :

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