Javascript:mafonction(param)
Résolu
Fallentree
Messages postés
2445
Statut
Membre
-
Fallentree Messages postés 2445 Statut Membre -
Fallentree Messages postés 2445 Statut Membre -
Bonjour,
Je cherche a corrigé les valeurs de mon $_GET parametrer dans les liens.
j'aurais voulu ecrire <a href= ...> de cette façon :
href='javascript:TypeMode(".$Directory.");' >".$name;
Rien faire.
Une idée
Je cherche a corrigé les valeurs de mon $_GET parametrer dans les liens.
j'aurais voulu ecrire <a href= ...> de cette façon :
href='javascript:TypeMode(".$Directory.");' >".$name;
Rien faire.
Une idée
A voir également:
- Javascript:mafonction(param)
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
2 réponses
Salut.
Si $Directory sort du texte, il faut entourer ce texte par des guillemets ou des apostrophes, sinon, ça donnera ceci :
Si $Directory sort du texte, il faut entourer ce texte par des guillemets ou des apostrophes, sinon, ça donnera ceci :
href='javascript:TypeMode(le texte de la variable);'Je te conseille d'utiliser l'évènement onclick et de faire un return false, il faut éviter le JS dans l'attribut href.
echo '<a href="#" onclick="TypeMode(\''.$Directory.'\'); return false;">'.$name.'</a>';
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>Menu vertical parametrable</title>
<script type="text/javascript">
function TypeModer (path) {
var core= "http://localhost/";
var typer=-2;
if (document.getElementById("Counter").checked) {
typer=-1 ;
}
document.getElementById("Counter").value=typer;
var lien ="Directory="+path+" & Type="+document.getElementById("Counter").value;
alert(core);
}
function TypeMode (path) {
return ("Directory="+path);
}
</script>
</head>
<body>
<?php
if (sizeof($_GET)>0){
if (isset($_GET['Directory'])) {
$actualDirectory=$_GET['Directory']; }
if (isset($_GET['Type'])) {
$Style=$_GET['Type'];
} else {
$Style="-2";}
echo("MERCI il y a eu un Passage de parametres");
}
?>
Choix: <input href="javascript:" onclick="TypeModer('toto');" type="checkbox" value="-1" id="Counter" />
<br> <br> <br>
// TypeMode('./Architecture%20Technique/Automobile');
<br>
<a href="#?" onclick="TypeMode('./Automobile');return false;" >Printemps
<br>
<a href="[http://localhost/index.php?actualDirectory=./Automobile&Type=-1" >Lien 2
</html>
<html>
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>Menu vertical parametrable</title>
<script type="text/javascript">
function TypeModer (path) {
var core= "http://localhost/";
var typer=-2;
if (document.getElementById("Counter").checked) {
typer=-1 ;
}
document.getElementById("Counter").value=typer;
var lien ="Directory="+path+" & Type="+document.getElementById("Counter").value;
alert(core);
}
function TypeMode (path) {
return ("Directory="+path);
}
</script>
</head>
<body>
<?php
if (sizeof($_GET)>0){
if (isset($_GET['Directory'])) {
$actualDirectory=$_GET['Directory']; }
if (isset($_GET['Type'])) {
$Style=$_GET['Type'];
} else {
$Style="-2";}
echo("MERCI il y a eu un Passage de parametres");
}
?>
Choix: <input href="javascript:" onclick="TypeModer('toto');" type="checkbox" value="-1" id="Counter" />
<br> <br> <br>
// TypeMode('./Architecture%20Technique/Automobile');
<br>
<a href="#?" onclick="TypeMode('./Automobile');return false;" >Printemps
<br>
<a href="[http://localhost/index.php?actualDirectory=./Automobile&Type=-1" >Lien 2
</html>
Ya 2 problème.
1 - J'ai bien modifié la valeur du lien mais .../index.php?path=monrepertoire#
Y a un genre de #, qui se balade à la traine.... "Il a posé l'ancre ou l'encre ?" ....
2- De plus la fonction n'est pas appélée lorsque je clique . Cela vient du navigateur???
Revenons a nos moutons ...
C est a dire que j'ai une box que j'aimerai voir changer les attribut $_GET... des liens concernés ...
Pourtant le code source semble correct. appel de la fonction sur le lien....
2/ Avec le code que je t'ai donné la fonction TypeMode() doit être lancée. Tu as fais une erreur autre part.
« C est a dire que j'ai une box que j'aimerai voir changer les attribut $_GET... des liens concernés »
Pourrais-tu être plus clair ?
var typer= document.getElementById("Counter").value ;
var lien ="index.php?actualDirectory="+path+"&Type="+typer;
return (lien);
}
Donc je check ma box, puis je choisis le repertoire a visualiser.
Le code source affiche le lien sous cette forme
<dt id='sousmenu7' onclick="javascript:affiche('sousmenu7','7');" ><img src='./Include/fleche_or.gif'/><a href="#" onclick="TypeMode('./Printemps');return false;" >Printemps (1)</a>
je check ma box toujours le meme affichage au lieu de index.path=repertoire&type=-2#