2010-12-13 6 views
1

Je souhaite remplacer le contenu de my_div après que l'utilisateur a cliqué sur le bouton de soumission avec la sortie provenant de my.php. Je veux y parvenir en utilisant mootools javascript library. Comment puis-je faire ceci?Formulaire Mootools submit & content change


<div id="my_div"> 
<form name="myform" action="http://www.domain.com/my.php" method="POST"> 
<br><br> 
<input type="text" size="25" value="Enter your name here!"> 
<br><input type="submit" value="Send me your name!"> 
</div> 

Merci d'avoir lu.

Répondre

2

Vous devez donner un identifiant au bouton Soumettre, j'ai choisi 'fsubmit' dans cet exemple. Et 'f' est l'identifiant de la forme.

$('fsubmit').addEvent('click', function(e) { 
    e = new Event(e).stop(); 

    var url = $('f').get('action'); 

    var request = new Request({ 
     url: url, 
     method: 'get', 
     onComplete: function(response) { 
      $('my_div').set('html', response); 
     } 
    }); 

    request.send(); 
}); 

Ou vous pouvez utiliser un raccourci: http://mootools.net/docs/core/Request/Request.HTML

+0

Le raccourci est meilleur, c'est ici précisément parce que c'est un cas d'utilisation courant. – Savageman

+0

vrai, mais je préfère toujours de cette façon, a une meilleure vue d'ensemble des gestionnaires d'événements =) – Icid

Questions connexes