Javascript 在asp.net-mvc中使用jquery查找同级输入值
我在Visual studio 2015的Asp.net mvc项目中有一个页面,当用户更改商品数量时,我想用ajax更新用户购物车。 但是我必须得到同一div中另一个输入中的文章代码,但我不知道如何得到它。一切正常,我只需要检索代码,将其发送到函数“AsyncSauvPanier” 以下是Ajax函数:Javascript 在asp.net-mvc中使用jquery查找同级输入值,javascript,jquery,ajax,asp.net-mvc,visual-studio-2015,Javascript,Jquery,Ajax,Asp.net Mvc,Visual Studio 2015,我在Visual studio 2015的Asp.net mvc项目中有一个页面,当用户更改商品数量时,我想用ajax更新用户购物车。 但是我必须得到同一div中另一个输入中的文章代码,但我不知道如何得到它。一切正常,我只需要检索代码,将其发送到函数“AsyncSauvPanier” 以下是Ajax函数: <script> $('.quantite').change(function () { $.ajax({ url: '@Url.Action("Async
<script>
$('.quantite').change(function () {
$.ajax({
url: '@Url.Action("AsyncSauvPanier", "Produits")',
type: 'post',
data: {
quantite: $(this).val(),
/* I Want to retrieve The Article Code here */
},
success: function (result) {
if (result.status === "Success") {
$('#nbArticlesPanierlayout').text(result.nbArticlesDansPanier);
}
},
error: function () {
alert("An error has occured.");
}
});
});
</script>
$('.quantite').change(函数(){
$.ajax({
url:'@url.Action(“AsyncSauvPanier”、“Produits”),
键入:“post”,
数据:{
quantite:$(this).val(),
/*我想在这里检索文章代码*/
},
成功:功能(结果){
如果(result.status==“Success”){
$('nbArticlesPanierlayout').text(result.nbArticlesDansPanier);
}
},
错误:函数(){
警报(“发生错误”);
}
});
});
以下是显示项目的Div:
<div style="margin: 10px; position: absolute; left: 600px; top: 140px;">
@if (Session["hideQte"].ToString() != "True")
{
<p>
<b>Panier</b>
</p>
<input style="display: none;" class="codeArticle" type="text" name="codeArticle" value="@Model.CODE_ART" />
<input style="max-width: 50px; text-align: right;" class="quantite" type="number" name="quantite" ng-model="quantite_@Model.CODE_ART" min="0" ng-init="quantite_@Model.CODE_ART=@pc.GetQuantiteActuelleProduitDansPannier(Model.CODE_ART, uniteAdmin)" required />
<span>{{prix_@Model.CODE_ART * quantite_@Model.CODE_ART | number:2}} $</span>
}
</div>
@if(Session[“hideQte”].ToString()!=“True”)
{
帕尼尔
{{prix@Model.CODE\u ART*quantite@Model.CODE\u ART |编号:2}$
}
我试图查看jquery的同级函数,但我不太明白如何使用它,因此非常感谢您的帮助。请告诉我是否应该尝试澄清一下,如果您知道目标函数是否是您可以使用的前一个同级函数,请告诉我 描述:获取匹配元素集中每个元素的前一个同级。如果提供了选择器,则仅当它与该选择器匹配时,才会检索上一个同级 该函数将以同样的方式工作
<div>
<input name="codeArticle" type="hidden" value="@code" class="codeArticle" />
<input name="quantite" type="text" value="" class="quantite" />
</div>
$(".quantite").on("change", function(e) {
...
var selector = ".codeArticle";
var codeArticle = $(this).prev(selector).val();
});
$(“.quantite”)。关于(“更改”,函数(e){
...
var选择器=“.codeArticle”;
var codeArticle=$(this.prev(selector.val());
});
由于您为输入提供了一个类,因此可以将其用作筛选选择器。谢谢,当我对受影响的类使用.prev()时,它起到了作用