我在一個頁面中顯示了25個產品。每個產品都包含一個表單。 因爲我必須將產品拖放到右側的迷你購物車上。爲此,我需要拖動產品的表單ID。使用jquery點擊隱藏窗體中的提交按鈕?
在jquery的幫助下,我得到了表單的id。現在我想單擊該表單中的提交按鈕。有沒有什麼辦法可以在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>
我認爲這不是一個大問題,但不知何故,我不能修理它。 您的幫助真的很感激。
你的html結構是什麼樣的? – ggreiner 2012-02-07 04:40:59