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
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 Profile qui se traite d'envoyer et de fermer les box
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);
}, |
Le code qui se traite deffectuer les actions
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)" |
Et le code qui devrai se traiter d'afficher ensuite le value transmit par document.getElementById('input_commentaire').value
<script>document.write(document.getElementById('input_commentaire').value); </script>
Mon probléme est qu'il affiche la valeur de base de l'input, c'est a dire "Écrire un commentaire..."
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 =)
Partager