我在一个页面中显示了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