Извикване на jsp функции

имам jsp страница, в която има три функции на onclick събитие. искам при onclick от submitformFinal() функцията да провери дали е true или false и след това в зависимост от резултата да изпълни другите две функции. моите onlick функции са:-

onclick="javascript:changeAction('save');checkMultiSelects();submitformFinal();" />

person rcky    schedule 05.03.2012    source източник
comment
Защо тогава не ги поставите в submitformFinal()??   -  person Shashank Kadne    schedule 05.03.2012


Отговори (3)


можете да опитате така

 function changeAction(action)//value pass to the variable action
        {

        if()//your condition is true
        {
        return checkMultiSelects();
        }
        return false;
        }


    function checkMultiSelects()
    {
    if()//true
    {
    return submitformFinal();
    }
    return false;
    }


    function submitformFinal()
    {
    if()//true
    {
    return true;
    }
    return false;
    }

и използвайте този код на страницата jsp

onclick="javascript:return changeAction('save');" />
person Community    schedule 05.03.2012
comment
според вашите нужди, това е най-лесният начин да направите. Ако разработите проблема си, тогава може да ви помогна. Изпратете вашия код с въпроса. - person ; 05.03.2012
comment
Актуализирах кода си, погледнете, ако все още срещате някакъв проблем, позволете ми. - person ; 05.03.2012

Много е просто.

if(actionReturn==true){
     callMethod1();
     callmethod2();
    }else{
    return false; 
    }
person Balaswamy Vaddeman    schedule 05.03.2012

Бих предложил да опаковате другите две функции във вашата първоначална функция и да ги извикате от там.

Например:

function changeAction('string') {
   // do some stuff
   // return true or false
   if (action==true) {
       checkMultiSelects();
       submitformFinal();
   } else {
       return false;
   }
}
person francisco.preller    schedule 05.03.2012
comment
Има ли причина да не можете да го направите по този начин? Повече информация би помогнала за по-добър отговор. - person francisco.preller; 05.03.2012