2010-04-19 6 views
0

Je suis confronté à un problème lors de la gestion de plusieurs boutons dans un formulaire en utilisant des entretoises. J'ai trois boutons ajouter, supprimer et aller. J'ai fait en avant comme caché et sur le clic d'un bouton j'obtiendrais le nom du bouton. Le problème est avec le bouton aller sur le clic de ce que je veux appeler un javascript, puis appeler l'action et revenir à la même page.gérer plusieurs boutons sous une forme dans les entretoises

question est que je suis face à problème whicl appeler javascript sur un simple clic et de revenir à la même page.Please me dire une bonne façon de gérer plusieurs boutons sous une forme et son action

Répondre

0

Eh bien, vous pouvez mettre en œuvre onclick avec un appel javascript, et dans le javascript faire le réel soumettre.

Ce que je fais est:

javascript:

function submitMyForm() { 
    var theForm = document.forms['formname']; 
    // sometimes re-write the action 
    // theForm.action = '<html:rewrite page="somepage.do"/>'; 

    theForm.submit(); 
} 

HTML/JSP/entretoises

<html:submit value="Save" onclick="submitMyForm(); return false;"/> 

Espoir qui répond à une partie de la question. Pour revenir à la même page, vous pouvez soit soumettre le formulaire à cette page, soit le soumettre à un autre contrôleur qui redirige vers votre page.

+0

pouvons-nous utiliser location.href = "une action", puis soumettre? Mon problème est sur le clic d'aller j'ai juste besoin d'effectuer l'action aller pas d'autres actions de bouton. – sarah

+0

@sarah Je ne comprends pas votre problème. C'est un bouton. Si vous cliquez sur cette action, vous êtes exécuté. Dans ce cas, il s'agit d'un formulaire avec soumission facultative à une page différente. Les autres boutons ne rentrent pas du tout dans la question. Si vous avez plus d'un bouton de soumission, qui ont tous des thins différents sur le même formulaire, pensez à créer un champ caché et appelez submitMyForm (paramvalue), et remplissez le champ caché dans le javascript avec paramvalue – extraneon

Questions connexes