2009-06-09 6 views
0

J'ai du JavaScript qui crée des boutons Suivant et Précédent. Cependant, je dois passer un paramètre dans l'URL (?id=$idd):Passage de paramètre d'URL avec JavaScript

<a href="javascript:submitForm('mainForm','back');" title="Go back to the kit home page" style="float: left;"><img src="images/back.gif" alt="Go back to the kit home page" border="0" /></a> 
<a href="javascript:submitForm('mainForm','proceed');" title="Submit the order details" style="float: right;"><img src="images/proceed.gif" alt="Proceed to the next page" border="0" /></a> 

Le JavaScript est ci-dessous:

// Used in all pages to submit a form and optionally set a hidden 
// form varaible called 'navigate' to direct navgiation 
function submitForm(formName, navigateValue) { 
    if (navigateValue != null && navigateValue != "") { 
     document.forms[formName].navigate.value = navigateValue; 
    } 
    document.forms[formName].submit(); 
} 

Merci.

+0

Et votre question est quoi? – Gumbo

+0

Eh bien, ma question est comment puis-je passer une variable dans l'URL, c'est à dire quand on clique sur le bouton, il va à la page suivante avec la variable dans l'URL - http://www.xxxx.com/next-page.php?id = 1329 –

+0

Quelle variable est: navigateValue? "? id = $ idd"? Autre? – annakata

Répondre

0

Vous devez ajouter la variable à l'url vos <form> points:

<form action="example.com?id=14"> 
0

Je devine que ce que vous demandez, et il ne fait pas beaucoup de sens parce que si vous soumettez un formulaire, pourquoi ne pas mettre les données dans le formulaire, mais il semble que vous avez juste besoin de modifier la propriété action formes. Quelque chose comme:

document.forms[formName].action += "?id=$idd"; 

Mais cela dépend fortement de la valeur de l'action existante et vous voudrez probablement désinfectez qu'avec une méthode de validation.

Questions connexes