Вызов 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