Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1178 connectés 

 


Dernière réponse
Sujet : [Javascript] Exécuter un script?
haazheel

Rem' a écrit a écrit :

Ah les joies du JavaScript (quel langage de merde mais fort pratique il est vrai !)
Pour le JavaScript démerde toi, moi j'en ai horreur. Pour le PHP,
il serait plus facile d'écrire du HTML et d'y insérer le code comme suit (la clause else est inutile ici)




 
Ouais, t'as raison. Comment faire simple quand on peut faire compliqué, hein! ;)  
 
Je vais changer le code.
 
Sinon, pour le JS, j'ai trouvé. C'est bien avec un setTimeout, mais j'avais du me tromper dans la syntaxe.
 
Ca donne ça:
 
<input readonly type=\"radio\" name=\"pratique\" value=\"oui\" onFocus=\"visible();\"";
if($pratique=="oui" )
{
echo "checked>
<script language=\"JavaScript\">
javascript:setTimeout('visible()', 0000);
</script>";
}
else
{
echo ">";
}

 
Et là la clause else devient obligatoire, car dans un cas comme dans l'autre je dois bien la fermer, cette balise <input> avant d'appeller le JS.
 
Voilà!


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
haazheel

Rem' a écrit a écrit :

Ah les joies du JavaScript (quel langage de merde mais fort pratique il est vrai !)
Pour le JavaScript démerde toi, moi j'en ai horreur. Pour le PHP,
il serait plus facile d'écrire du HTML et d'y insérer le code comme suit (la clause else est inutile ici)




 
Ouais, t'as raison. Comment faire simple quand on peut faire compliqué, hein! ;)  
 
Je vais changer le code.
 
Sinon, pour le JS, j'ai trouvé. C'est bien avec un setTimeout, mais j'avais du me tromper dans la syntaxe.
 
Ca donne ça:
 
<input readonly type=\"radio\" name=\"pratique\" value=\"oui\" onFocus=\"visible();\"";
if($pratique=="oui" )
{
echo "checked>
<script language=\"JavaScript\">
javascript:setTimeout('visible()', 0000);
</script>";
}
else
{
echo ">";
}

 
Et là la clause else devient obligatoire, car dans un cas comme dans l'autre je dois bien la fermer, cette balise <input> avant d'appeller le JS.
 
Voilà!

Rem' Ah les joies du JavaScript (quel langage de merde mais fort pratique il est vrai !)
Pour le JavaScript démerde toi, moi j'en ai horreur. Pour le PHP,
il serait plus facile d'écrire du HTML et d'y insérer le code comme suit (la clause else est inutile ici) :
 
<input type="radio" name="pratique" value="oui"  
onFocus="visible();" <? if($pratique=="oui" ){print("checked" );}?>><b>Oui</b><br />
 
<input type="radio" name="pratique" value="non"  
onFocus="hidden();" <?if($pratique=="non" ){print("checked" );}?>><b>Non</b>
 
 

haazheel a écrit a écrit :

Alors voilà:
 
je récupére des infos dans une BDD via PHP et MySQL...
 
Si pratique = oui ==> il exécute la fonction visible()
Si pratique = non ==> il exécute la fonction hidden()
 
Voilà mon bout de code:

<input type=\"radio\" name=\"pratique\" value=\"oui\" onFocus=\"visible();\"";
if($pratique=="oui" ){ echo "checked>"; } else { echo ">"; }
echo "<b>Oui</b><br>
<input type=\"radio\" name=\"pratique\" value=\"non\" onFocus=\"hidden();\"";
if($pratique=="non" ){ echo "checked>"; } else { echo ">"; }
echo "<b>Non </b>

 
Je voudrais que en plus, il m'exécute la fonction correspondante...
 
J'ai essayé:
 
echo "<script language=\"javascript\">visible()</script>";
et aussi la même chose avec un setTimeout, mais ça marche pas non plus...
 
help!!  
 
 



haazheel Alors voilà:
 
je récupére des infos dans une BDD via PHP et MySQL...
 
Si pratique = oui ==> il exécute la fonction visible()
Si pratique = non ==> il exécute la fonction hidden()
 
Voilà mon bout de code:

<input type=\"radio\" name=\"pratique\" value=\"oui\" onFocus=\"visible();\"";
if($pratique=="oui" ){ echo "checked>"; } else { echo ">"; }
echo "<b>Oui</b><br>
<input type=\"radio\" name=\"pratique\" value=\"non\" onFocus=\"hidden();\"";
if($pratique=="non" ){ echo "checked>"; } else { echo ">"; }
echo "<b>Non </b>

 
Je voudrais que en plus, il m'exécute la fonction correspondante...
 
J'ai essayé:
 
echo "<script language=\"javascript\">visible()</script>";
et aussi la même chose avec un setTimeout, mais ça marche pas non plus...
 
help!!

 

[edtdd]--Message édité par haazheel--[/edtdd]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR