У меня есть целевая страница. Я показываю какой-то продукт на этой целевой странице.
Когда пользователи выбирают продукт на этой странице, нужно перейти на мою страницу virtuemart.
Virtuemart прямо добавляет в корзину ссылку:
http://www.mysite.com/index.php?option=com_virtuemart&view=cart&task=add&virtuemart_product_id[]=2762&quantity[]=5&virtuemart_product_id[]=792&quantity[]=2
При выборе значения rel для чтения продукта с помощью jquery (это идентификатор продукта virtuemart) количество не важно, оно должно быть 1.. и добавление этого значения в конец кнопки проверки ссылки
&virtuemart_product_id[]=2762&quantity[]=1
Моя jsfiddle demo: 274 строка, начиная корзину jquery code
он работает, но при удалении продукта в контрольном списке не удаляется значение продукта в ссылке кнопки проверки.
если удалить продукт, необходимо удалить идентификатор продукта в кнопке checkout link &virtuemart_product_id[]=2762&quantity[]=1
Я не знаю очень хорошего jQuery.. Как я могу это исправить?
С уважением
Я просмотрел ваш код, и вы добавляете строку запроса к своей ссылке, и вы не делаете ничего, чтобы очистить строку, когда вы удаляете элементы, и даже не нужно использовать jQuery и только html при удалении элемента:
$(".remove").click(function(){
var stringToClear= $(this).parent(".someDivWithItemInfo");//->&virtuemart_product_id[]=2762&quantity[]=1
var currentHrefLink= $("#linkId").attr("href");
currentHrefLink = currentHrefLink.replace(stringToClear, "");
$("#linkId").attr("href",currentHrefLink);
});
jsfiddle demo: http://jsfiddle.net/C59Qk/2/