У меня 25 товаров на странице. Каждый продукт содержит форму внутри него.
Как я должен перетащить товар в мини-корзину справа. Для этого мне нужен идентификатор формы продукта, который нужно перетащить.
С помощью jquery я получаю идентификатор формы. Теперь я хочу нажать кнопку отправки в этой форме. Есть ли способ сделать это с помощью jquery.
Я использую функцию поиска jquery, но она не работает.
Вот мой код jquery:
$("#ajaxCartUpdate").droppable({
accept:'.ui-draggable',
drop: function( ev, ui ) {
var td_obj = document.getElementsByClassName('view-test-attributes')[0].getElementsByTagName('table')[0].getElementsByTagName('td');
var form_id = td_obj[td_obj.length-1].getElementsByTagName('form')[0].id;
document.getElementById(form_id).action = '';
document.getElementById(form_id).find('.ajax-cart-submit-form-button').click();
}
});
Вот мой HTML:
<div class="add-to-cart">
<form class="ajax-cart-submit-form" id="uc-product-add-to-cart-form-2-1" method="post" accept-charset="UTF-8" action="/js_ajax/">
<div>
<input type="hidden" value="1" id="edit-qty-3" name="qty">
<input type="submit" class="form-submit node-add-to-cart ajax-cart-submit-form-button ajax-cart-processed" value="Add to cart" id="edit-submit-2" name="op">
<input type="hidden" value="form-c75deef67555676e4579cd756840cea6" id="form-c75deef67555676e4579cd756840cea6" name="form_build_id">
<input type="hidden" value="dece0af3cebbdc2ad735891fc7639321" id="edit-uc-product-add-to-cart-form-2-form-token-1" name="form_token">
<input type="hidden" value="uc_product_add_to_cart_form_2" id="edit-uc-product-add-to-cart-form-2-1" name="form_id">
<input type="hidden" value="2" id="edit-product-nid-3" name="product-nid">
</div>
Я думаю, что это не большая проблема, но я почему-то не могу это исправить
Ваша помощь очень ценится.