Javascript 在asp.net-mvc中使用jquery查找同级输入值

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

我在Visual studio 2015的Asp.net mvc项目中有一个页面,当用户更改商品数量时,我想用ajax更新用户购物车。 但是我必须得到同一div中另一个输入中的文章代码,但我不知道如何得到它。一切正常,我只需要检索代码,将其发送到函数“AsyncSauvPanier”

以下是Ajax函数:

<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()时,它起到了作用