Bonjour à tous !!
Et bonne année a tout le monde !
Je viens vers vous car j'ai une petite question.
Je suis entrain d'apprendre un peu le ajax et le js, et je rame un peu la ^^
Voila :
Je souhaite afficher le contenue d'un champ input après modification de la valeur.
Explication :
Pour commencer, j'ai un script Home.ajax() qui se traite d'envoyer en BDD.
J'ai aussi fait un script qui me serf d'afficher et d'hider les box en questions :
JS : Le code Home qui envois en BDD
Le code Profile qui se traite d'envoyer et de fermer les boxCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 var Home = { posting : true, ajax : function(url,params) { $.post(url, params, function(data){ $.each(data, function(key,value){ if (key == 'xscript') { eval(value); } else if (key == 'xhash') { location.hash = value; } else if (key == 'xinsert') { $('#xcallback').append(value); } else if (key == 'xtitle') { document.title = value; } else { $('#'+key).html(value); History.createReload(key); } }); }, "json"); } }
Le code qui se traite deffectuer les actionsCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 var Profile = { gpage : 0, drag : 1, playlistonair : true, init : function(visitor) { }, send_backoffice_commentaire : function(id_user,id_news,content) { Profile.show('send'); Profile.show('new_send'); Home.ajax('http://www.monbahu.com/ajax/minibox.php? fonction=send_backoffice_commentaire&id_user='+id_user+'&id_news='+id_news+'&content='+content); },
Et le code qui devrai se traiter d'afficher ensuite le value transmit par document.getElementById('input_commentaire').valueCode:
1
2
3 <input onclick="if(this.value=='Écrire un commentaire...')this.value=''" onblur="if(this.value=='')this.value='Écrire un commentaire...'" value="Écrire un commentaire..." name="input_commentaire" id="input_commentaire" type="text" style="color:white;width:870px;background:transparent;border:0;" /> onclick="Profile.send_backoffice_commentaire(25,55,document.getElementById('input_commentaire').value)"
Mon probléme est qu'il affiche la valeur de base de l'input, c'est a dire "Écrire un commentaire..."Code:<script>document.write(document.getElementById('input_commentaire').value); </script>
Par contre, le Profile.send_backoffice_commentaire(); fonctionne très bien. Il récupère le value quand il est modifier (quand on écris enfraite).
Merci pour votre aide =)