Aktywne Wpisy

volodia +239
Kataster do posiadania drugiego mieszkania to godne i sprawiedliwe rozwiązanie.
#nieruchomosci
#nieruchomosci

AntyLiroy +162
Treść przeznaczona dla osób powyżej 18 roku życia...
Skopiuj link
Skopiuj link

Wykop.pl
Mirki, taki problem mam z kodem poniższej, który dodaje przez ajax produkty do koszyka...
Jestem jeszcze #januszejquery i nie mogę sobie z tym poradzić - mam więcej niż jeden formularz o id "productaddtocartform" z końcówkami idproduktu jest jakaś opcja żeby poniższy kod obsługiwał wszystkie formularze?
var productAddToCartForm = new VarienForm('productaddtocartform');
productAddToCartForm.submit = function (button, url) {
if (this.validator.validate()) {
var form = this.form;
var oldUrl = form.action;
if (url) {
form.action = url;
}
var e = null;
//Start of our new ajax code
if (!url) {
url = jQuery('#productaddtocartform').attr('action');
}
var data = jQuery('#productaddtocartform').serialize();
data += '&isAjax=1';
jQuery('#ajaxloader').show();
try {
jQuery.ajax({
url: url,
dataType: 'json',
type: 'post',
data: data,
success: function (data) {
jQuery('#ajax_loader').hide();
alert(data.status + ": " + data.message);
}
});
} catch (e) {
}
//End of our new ajax code
this.form.action = oldUrl;
if (e) {
throw e;
}
}
}.bind(productAddToCartForm);
Wrzuć to na coś kolorującego składnie i zaznaczającego "klamry" bo ciężko cokolwiek rozczytać.
kod js
przykładowy kod formularza
W ten sposób: $("[id^='productaddtocartform']");
Złapiesz wszystkie id zaczynające się od "productaddtocartform" z tym, że nie widzę tutaj sensu takich działań, poza tym to nie opłacalne (wydajnościowo, względem bezpieczeństwa itd.).