2009-07-23 3 views
0

Dans mon application, je dois passer un argument au contrôleur via un appel ajax sur le clavier de la zone de texte. à travers soumettre son wotking mais j'ai besoin de thro keyup et ajax est indispensable. Tout le monde plz expliquer en utilisant petit échantillonPassage de l'argument à l'appel ajax à partir de la vue

Merci,

+0

relue S'il vous plaît avant de poster. –

Répondre

0

Vous pouvez faire quelque chose comme ça, si vous utilisez prototype:

<input type="text" id="element_to_observe"> 

<script type="text/javascript"> 
Event.observe($('element_to_observe'), 'keyup', function(event) { 
var element = Event.element(event); 
new Ajax.Request('/controllerName/action/' + element.value, { // your argument 
     asynchronous :true, 
     onSuccess : doSomething, // your function to execute after response 
     evalScripts :true 
    }); 
}); 
function doSomething(response) { 
} 
</script>