[Javascript] Probleme avec a href et onclick

Fermé
gregbond Messages postés 4 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 30 avril 2008 - 11 juil. 2007 à 08:54
 aioros - 11 juil. 2007 à 10:43
Bonjour à tous,

J'aurai voulu utiliser au lieu d'un input dans mon formulaire :

<input id=\"nb_page_aff\" name=\"nb_page_aff\" type=\"text\" value=\"2000\" style=\"width:35\" size=\"4\" maxlength=\"4\" >

un javascript qui quand je click sur un liens affiche une popup de saisie me demandant un entier, mais
je sais pas trop faire le retour de valeur une fois la saisie faite pour que lors du submit du formulaire complet cette valeur soit prise en compte. j'ai fais ceci :

<a href=\"#\" id=\"nb_page_aff\" name=\"nb_page_aff\" type=\"text\" ck=\"option_affichage();return(nb_page_aff)\">Option affichage</a>

et le javascript appeler :

function option_affichage() {
var nb_page_afficher=prompt("Nombre d'éléments par page","20");
if (resultat==null) {
alert("Vous n'avez rien saisie");
} else {
return(nb_page_afficher);
}
}

On est mon erreur, je suis débutant... désolé pour les grosses gaffes ;-)
A voir également:

2 réponses

salut greg,
bon alors je suis pas un expert du html mais je l'utilise dans mes programme php et a ce qu'il me semble tes elements html me semble redigé de facon assez etrange enfin je laisse le soin a un expert de l'html pour resoudre cela, de mon coté je peu te conseiller ceci:
dans ta page contenant ton formulaire principal ( je vais l'appeler pageprincipale.php) tu ajoute en debut de page:
$entier=$_POST['entier']; //ca te recuperera ton entier et tu pourra l'utiliser dans ta page

ensuite tu met ton formulaire principal:
<form type"post" name="formulaire">
echo "<input type'text' value='$entier' name='parametre'>"; //ce champ sera remplis automatiquement quand ta variable entier sera remplis(j'ais mis un champ texte mais tu peu aussi bien le mettre en hidden c toi qui vois)
</form>
fin de ta page principale, ton lien dans cette page lancera ta page de saisie d'entier qui contiendra ton formulaire recuperant ton entier

page de saisie de l'entier:
<form type="post" name="formulaire2" action"pageprincipale.php"> //le formulaire va bien envoyer ses infos (ton entier) a ta page principale
<input type="text" name="entier">

voila j'espere avoir etait assez clair et au plus simple :P
ciao
0
gregbond Messages postés 4 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 30 avril 2008
11 juil. 2007 à 10:13
Merci beaucoup de ta réponse aioros :-)
Mais j'aurai voulu le faire avec l'appel de ma fonction javascript. Il est vrai qu'il y a
plus simple pour faire ce que je veux mais j'aurai voulu le faire pour me comprendre l'appel d'un javascript
et du retour de variable dans un formulaire... si cela est possible bien entendu.
Désolé pour mon html qui est appelé par le php mais je suis pas top en html ;-)
0
ha mais rien ne t'empeche d'utiliser ta methode javascript dans ta page de saisie c'est meme assez bien vu pour controler que l'utilisateur a bien saisie l'entier
tiens voila un lien sympa sur toute(ou du moins une bonne partie ;) )dles possibilité de javascript sur un formulaire:
https://www.toutjavascript.com/savoir/savoir06_3.php3
voila.allez courage :P
0