1

Здравствуйте, есть функция

<script type="text/javascript">
    $(document).ready(function () {
    $(".button_cart").click(function() {

        var parent = $(this).parent().parent();
        var id = $("input").eq(0).val();
        var name = $("input").eq(1).val();
        var price = $("input").eq(2).val();
        var qty = $("input").eq(3).val();

        $.ajax({
            type: "POST",
            url: "/shop/add_to_cart",
            data: {product_id: id, product_name: name, product_price: price,qty:qty},
            success: function(data){alert('Товар добавлен'+data)}
        });

        return false;

    });

});

</script>

и Форма обычная с полями, чет вставить сюда не получается не форматируется.
Суть в том что,в скрипте я беру значения с формы и отправляю в корзину, но скрипт берет с первой попавшийся формы, а как значение родительского элемента parent к ним добавить?

dogmar
  • 1,139

1 Answers1

1
var data = $(".parent > input").val(); // .parent пример
sysashi
  • 374
  • Теперь var id = $(".parent > input").eq(0).val();
    выводит undefined
    а var id = $("form > input").eq(0).val(); выводит правильно id только с первой формы

    как мне Вот сюда
    var id = $("input").eq(0).val();
    Как применить переменную parent которую я создал, сори может и глупые вопросы, ajax только начал учить

    – dogmar Dec 11 '11 at 11:10
  • Класс .parent был примером

    var id = parent.children()[0].value; и тд 4 и обхекта

    – sysashi Dec 11 '11 at 11:19