Re,
en effet, cela fonctionne correctement...
Et j'ai compris pourquoi !!!
J'ai fais un "inner.HTML"
du genre :
Code Javascript :
<script type="text/javascript">
function changetitre(vartitre){
var newtitre = prompt("Comment voulez-vous renommer le titre ?", vartitre);
if(newtitre!=null){
var url = "utils.php?newtitre=";
var varget = newtitre;
var urlvarget = url + varget;
window.location.href = urlvarget;
}
}
</script>
Code PHP :
<?php
$titre="montitre";
//La partie remplacée par la fonction "inner"
echo("<div id=\"nom\"><form action=\"utils.php\" method=\"get\"><input type=\"submit\" name=\"changetitre\" value=\"".$titre."\"></input></form></div>");echo('<script type="text/javascript">');
echo('function titrevj(){ ');
//Et là, la fonction "inner", avec mon bouton qui va appeler mon prompt ou "changetitre"
echo('document.getElementById("nom").innerHTML = "<form><input type=\"submit\" onclick=\"changetitre(\''.$titre.'\')\" value=\"'.$titre.'\"></form>"; }');
echo(' titrevj();');
echo('</script>');
?>
+ la fonction du "prompt".
Donc normalement le bouton se trouvant dans le inner.HTML de javascript devait appeler "changetitre", mais apparemment, ça ne fonctionne pas...
Bon, bah je vais devoir faire sans le "inner" !!
@+
PS : Quelqu'un n'aurait pas une idée ??????????