Aide en javascript
Dworf
Messages postés
627
Statut
Membre
-
Dworf Messages postés 627 Statut Membre -
Dworf Messages postés 627 Statut Membre -
bon
j'ai fait un code, et j'en ai récup d'ailleurs une partie ailleurs passqu'en js je débute
alors qu'est ce qui va pas la dedans :
<HTML>
<head>
<script language="javascript">
function glop()
{
if (document.form1.choix[1].checked) {alert("Youhou!!")};
}
</script>
</head>
<body>
<form name=form1>
<Input type="radio" name="choix" value="1" ><a name="choix1">globale<p></a>
<Input type="radio" name="choix" value="2"><a name="choix2">nominative<p></a>
</form>
<form name=form2>
<Input type="radio" name="choix" value="3" ><a name="choix3">mois<p></a>
<Input type="radio" name="choix" value="4"><a name="choix4">jour<p></a>
</form>
<input type="button" name="but" value="clic" onclick="glop()">
</body>
</HTML>
quand je coche le premier radio et que je clic sur le boutton, i se passe rien
j'ai fait un code, et j'en ai récup d'ailleurs une partie ailleurs passqu'en js je débute
alors qu'est ce qui va pas la dedans :
<HTML>
<head>
<script language="javascript">
function glop()
{
if (document.form1.choix[1].checked) {alert("Youhou!!")};
}
</script>
</head>
<body>
<form name=form1>
<Input type="radio" name="choix" value="1" ><a name="choix1">globale<p></a>
<Input type="radio" name="choix" value="2"><a name="choix2">nominative<p></a>
</form>
<form name=form2>
<Input type="radio" name="choix" value="3" ><a name="choix3">mois<p></a>
<Input type="radio" name="choix" value="4"><a name="choix4">jour<p></a>
</form>
<input type="button" name="but" value="clic" onclick="glop()">
</body>
</HTML>
quand je coche le premier radio et que je clic sur le boutton, i se passe rien
A voir également:
- Aide en javascript
- Telecharger javascript - Télécharger - Langages
- Javascript echo ✓ - Forum PHP
- A javascript error occurred in the main process - Forum Windows
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
2 réponses
Salut,
ca marche sous IE et pas sous Netscape ;-)
Netscape il veut le chemin complet des objets dans JS pour les trouver...
function glop() {
if (document.forms["form1"].choix[1].checked) {alert("Youhou!!")};
}
Et il as du mal avec les Option Button...
Au passage, c pas logique ton truc : tu as un bouton dans form2 pour tester dans form1...
ca va etre le binz a gerer qd tu vas rajouter des choses et les embrouillent vont te tomber dessus sans qe tu vois rien venir...
Bon code
@+
ca marche sous IE et pas sous Netscape ;-)
Netscape il veut le chemin complet des objets dans JS pour les trouver...
function glop() {
if (document.forms["form1"].choix[1].checked) {alert("Youhou!!")};
}
Et il as du mal avec les Option Button...
Au passage, c pas logique ton truc : tu as un bouton dans form2 pour tester dans form1...
ca va etre le binz a gerer qd tu vas rajouter des choses et les embrouillent vont te tomber dessus sans qe tu vois rien venir...
Bon code
@+
Ce n'est pas exactement ca tintin...
Effectivement Netscape veux un chemin complet pour les objets, mais Dworf l'a mis.
Le probleme sous NS est que tout INPUT en dehors d'un FORM n'est pas pris en compte.
C'est le cas ici. Il te suffit de mettre ton bouton "clic" dans le 2ème FORM et c'est bon.
Maintenant, comme l'a dit tintin, je ne vois pas pourquoi tu as fais 2 FORMs... ?
C'est ton choix, certe mais j'aurais plutot fais 1 FORM avec deux valeurs de bouton radio:
<HTML>
<head>
<script language="javascript">
function glop()
{
if (document.form1.choix1[0].checked) {alert("Youhou 1->0")};
if (document.form1.choix1[1].checked) {alert("Youhou 1->1")};
if (document.form1.choix2[0].checked) {alert("Youhou 2->0")};
if (document.form1.choix2[1].checked) {alert("Youhou 2->1")};
}
</script>
</head>
<body>
<form name=form1>
<Input type="radio" name="choix1" value="1" ><a name="choix1">globale<p></a>
<Input type="radio" name="choix1" value="2"><a name="choix2">nominative<p></a>
<Input type="radio" name="choix2" value="3" ><a name="choix3">mois<p></a>
<Input type="radio" name="choix2" value="4"><a name="choix4">jour<p></a>
<input type="button" name="but" value="clic" onclick="glop()">
</form>
</body>
</HTML>
J'ai ajouté des conditions ALERT pour bien que tu vois ce que fais chaque bouton...
PS: Dworf, JavaScript est un pas vers la sagesse ;o)
-= Bobinours =-
Effectivement Netscape veux un chemin complet pour les objets, mais Dworf l'a mis.
Le probleme sous NS est que tout INPUT en dehors d'un FORM n'est pas pris en compte.
C'est le cas ici. Il te suffit de mettre ton bouton "clic" dans le 2ème FORM et c'est bon.
Maintenant, comme l'a dit tintin, je ne vois pas pourquoi tu as fais 2 FORMs... ?
C'est ton choix, certe mais j'aurais plutot fais 1 FORM avec deux valeurs de bouton radio:
<HTML>
<head>
<script language="javascript">
function glop()
{
if (document.form1.choix1[0].checked) {alert("Youhou 1->0")};
if (document.form1.choix1[1].checked) {alert("Youhou 1->1")};
if (document.form1.choix2[0].checked) {alert("Youhou 2->0")};
if (document.form1.choix2[1].checked) {alert("Youhou 2->1")};
}
</script>
</head>
<body>
<form name=form1>
<Input type="radio" name="choix1" value="1" ><a name="choix1">globale<p></a>
<Input type="radio" name="choix1" value="2"><a name="choix2">nominative<p></a>
<Input type="radio" name="choix2" value="3" ><a name="choix3">mois<p></a>
<Input type="radio" name="choix2" value="4"><a name="choix4">jour<p></a>
<input type="button" name="but" value="clic" onclick="glop()">
</form>
</body>
</HTML>
J'ai ajouté des conditions ALERT pour bien que tu vois ce que fais chaque bouton...
PS: Dworf, JavaScript est un pas vers la sagesse ;o)
-= Bobinours =-