2013-04-26 1 views
0

небольшая помощь, требуемая в моем приложении facebook, у меня есть два суб, это кнопки на странице, поэтому я отправляю свою форму с помощью jquery, все работает нормально, но когда я проверяю ее на холсте facebook, я взял меня холста, который я не хочу, моя форма действия былаформу submit с 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(); 
    } 
}  

ответ

0

Во-первых, изменить представить тип для кнопки, а затем добавить цель атрибута, как следует, и удалить вернуть ложное подобное:

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

 Смежные вопросы

  • Нет связанных вопросов^_^