Ajax.Updater
Wilfou
Messages postés
108
Statut
Membre
-
Wilfou Messages postés 108 Statut Membre -
Wilfou Messages postés 108 Statut Membre -
Bonjour,
Je cherche à mettre à jour la valeur d'un input avec Ajax.Updater (prototype.js).
La fonction js est censé afficher et affiche correctement son résultat dans la div d'id "result_montant".
Maintenant, comment faire pour que ce résultat ne soit pas dans la div, mais dans le input (En clair, comment remplacer la div par le input).
Merci
Je cherche à mettre à jour la valeur d'un input avec Ajax.Updater (prototype.js).
Fonction JS
function calcul() {
var form = document.getElementById('searchform');
var pars = form.serialize();
var url = 'includes/Ajax/ajax_calcul_montant.php?id=<?php echo $_GET['id'];?>';
var ajax = new Ajax.Updater ("result_montant", url, {
method: 'post',
parameters: pars+"&mode=calc"
});
}
Extrait HTML
<table>
<tr>
<td>Montant de la location :</td>
<td colspan="2"><div class="entry" id='result_montant'></div></td>
<td colspan="2"><input type="text" id="result_montant" value=""/></td>
<td></td>
<td><input class="button" type="button" value="Calculer !" onclick="calcul();"></td>
</tr>
</table>
La fonction js est censé afficher et affiche correctement son résultat dans la div d'id "result_montant".
Maintenant, comment faire pour que ce résultat ne soit pas dans la div, mais dans le input (En clair, comment remplacer la div par le input).
Merci
<table> <tr> <td>Montant de la location :</td> <td colspan="2"><input type="text" id="result_montant" value="<?php echo $result_montant; ?>"/></td> <td></td> <td><input class="button" type="button" value="Calculer !" onclick="calcul();"></td> </tr> </table>normalement, le résultat de la fonction js est censé aller dans le "container" d'id result_montant ( http://prototypejs.org/api/ajax/updater ) mais le processus ne doit pas etre le même pour le mettre en value dans un input.