Récupérer la saisie utilisateur avec ajax
Bonjour,
je fais un post avec ajax dans un fichier externe. voici le code de la vue :
Code:
1 2 3 4 5 6 7 8
|
<td class="sesd">@Html.TextBox("name", item.Product.name)</td>
<td class="gftr">@Html.TextBox("total", item.Total)</td>
<td class="gtrf">@Html.TextBox("quantity", item.Quantity)</td>
}
<td class="huyt"><a href="javascript:updatecartitems( @item.Product.Id, @item.Quantity)">modifier</a></td> |
et le fichier externe:
Code:
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
function updatecartitems(id, qty) {
formulaire = $("#Formulaire");
//if (!formulaire.validate().form()) {
// // formulaire invalide - terminé
// return;
//}
$.ajax({
url: '/RLT/UpdateCartItems',
type: 'POST',
datatype: 'html',
data:"id="+id+"&qty="+qty ,
beforeSend: function () {
loading.show();
//qty = $("#quantity");
qty= document.getElementById("quantity").value;
},
success: function (data) {
// content.html(data);
content.html(data);
},
complete: function () {
loading.hide()
}
//error : function(resultat){
// content.html(resultat.reponseText);
//}
});
} |
le post envoie bien les données mais pas les données modifiées. le post n'envoie que les données initiales. je comprends que je ne recupère pas les données modifiées et pourtant je pensais bien le faire avec ceci :
Code:
1 2 3 4 5 6
|
beforeSend: function () {
loading.show();
//qty = $("#quantity");
qty= document.getElementById("quantity").value;
}, |
je pense que je me prends mal aidez moi svp. comment recuperer une saisie utilisateur avec ajax ?
Merci bien
Prisson