Bonjour @ tous
voila j'ai un soucis avec les textarea et la méthode GET
j'ai une page ou, a chaque information entrée, la page se recharge en attribuant à l'url, l'argument et la valeur du champs en cours
<code>function change_it(champs, other_val){
var page = 'edit.php';
//Vous pouvez ajouter des fonctions ici :
if(location.search.substring(1)){
//On récupère le nombre d'argument et on coupe les différents arguments dans un tableau
jshp_arg = location.search.substring(1).split('&');
//On recherche la longueur du tableau
jshp_nbrarg = jshp_arg.length;
//On créé le tableau get qui permettra de récupérer les variables
var jshp = new Array();
for(var i=0; i<jshp_arg.length; i++){
//Recherche du signe egal
jshp_tpeg = jshp_arg[i].indexOf('=');
//Récupératon du nom de la variable
jshp_tpname = jshp_arg[i].substring(0,jshp_tpeg);
//Récupération de la valeur de la variable
jshp_tpvar = jshp_arg[i].substring(jshp_tpeg+1,jshp_arg[i].length);
//Stockage dans le tableau final
if(jshp_tpname == champs){
z=true;
jshp[jshp_tpname] = other_val;
}
else{
z=false;
jshp[jshp_tpname] = jshp_tpvar;
}
if(i==0){
page = page+'?'+jshp_tpname+'='+jshp[jshp_tpname];
}
else{
page = page+'&'+jshp_tpname+'='+jshp[jshp_tpname];
}
}
if(z==false){
page = page+'&'+champs+'='+other_val;
}
document.location.href = page;
}
//document.location.href="edit.php"+x+"&compteur="+variable;
}</code>
(méthode un peu bourrin mais j'ai très peu de connaissance)
le script fonctionne bien sauf pour le textarea, ou le retour a la ligne n'est pas prise en compte
<code><textarea name="commentaire" id="commentaire" style="width:510px" wrap="virtual" onchange="change_it('commentaire', this.value);">{COMMENTAIRE}</textarea></code>
PS : le {COMMENTAIRE} c'est parce que j'utilise des templates
le GET['commentaire'] je l'enregistre dans un session par la suite
Bref je ne vois pas du comment faire pour les retour à la ligne...
Quelqu'un qui cherche à comprendre 