Проблема заключается в том, что .name
является селектором класса и найти несколько экземпляров. Затем, когда вы вызываете .val()
, он получит только значение первого экземпляра. Вы должны быть более конкретным, я бы предложил использовать (который будет формой), а затем найти элемент .name
в этой форме (который выглядит как уникальная комбинация). Что-то вроде этого:
$(document).delegate(".product", "submit", function(){
var $form = $(this);//get the current form being submitted
var $name = $form.find(".name");//find the name element relative to the form
alert($name.val());//alert the correct relative name value
return false;
});
Here is a working example
Примечание: delegate
был заменен on
method от JQuery 1.7. Что вы будете использовать так:
$(".product").on("submit", function(){
//code
}
Here is an example of this
Вы можете добавить HTML? обувь и платья? классы? –