我面临一个非常烦人的问题。我使用 js SimpleCart 购买演出门票。有成人和儿童的地方。所以我创建了两个输入来选择成人人数和儿童人数。添加到购物车时,我检查每个字段的值是否为带有“beforeAdd”的数字。如果“是”,我检查第二个字段。如果“否”,我会显示警报。第一个字段反应很好。但是第二个循环无限期地在第一个字段中警报。我不明白。有人有想法吗?
这是代码
$('.item_add').click(function()
{
var id_des_produits = this.id;
var selecteur = 'selec' + id_des_produits;
var selectionne = ' option:selected';
var valeur_select_photo_ie = $('#selec' + id_des_produits + selectionne).val();
var nombre_adulte = $('#nbre_adulte' + id_des_produits).val();
var nombre_enfant = $('#nbre_enfant' + id_des_produits).val();
var nombre_participant = nombre_adulte + nombre_enfant;
var date_d_arrivee = $('.calendrier_front' + id_des_produits).val();
var categorie = $('#date' + id_des_produits).val();
var nom_produit = $('.item_name').html();
var prix_enfant = 10;
var prix_adulte = 23;
var thumb_produit = $('#thumb_produit_' + id_des_produits).attr('src');
simpleCart.bind("beforeAdd", function(item)
{
if(chiffre_check.test(nombre_adulte))
{
if(nombre_adulte != '0')
{
simpleCart.add(
{
name: nom_produit + '</br>Tarif adulte' ,
price: prix_adulte ,
size: date_d_arrivee ,
quantity: nombre_adulte ,
thumb: thumb_produit
});
}
return true;
}
else
{
alert('Précisez le nombre d\'adulte');
return false;
}
if(chiffre_check.test(nombre_enfant))
{
if(nombre_enfant != '0')
{
simpleCart.add(
{
name: nom_produit + '</br>Tarif enfant' ,
price: prix_enfant ,
size: date_d_arrivee ,
quantity: nombre_enfant ,
thumb: thumb_produit
});
}
return true;
}
else
{
alert('Précisez le nombre d\'enfant');
return false;
}
});
});
非常感谢