我试图解决这个问题一个星期,但没有任何成功。我是这方面的新手所以请耐心等待。
我正在使用TastyIgniter,这是一种食品在线订购系统。在将任何商品添加到购物车之前,您必须在交货或收款之间进行选择。我已经禁用了投放功能,因为我只希望人们订购集合。在我可以做任何其他事情之前,我仍然需要按“收集”按钮。我需要摆脱这一步。
// The buttons are basically radio buttons with a value of "1" and "2", where;
Delivery = 1
Collection = 2
按下其中一个按钮后,您将声明;
$order_type === '1' or $order_type === '2'
不幸的是,订单类型1是预选的,而不是订单类型2.
为了让我自己在尝试修改模型,控制器和按钮后很容易,我正在寻找一个模仿按钮按下的功能,这样我就可以用CSS隐藏它。
按钮检查:
function() { if (typeof this.value !== 'undefined') {
var order_type = this.value;
$.ajax({
url: js_site_url('cart_module/cart_module/order_type'),
type: 'post',
data: 'order_type=' + order_type,
dataType: 'json',
success: function(json) {
if (json['redirect'] && json['order_type'] == order_type) {
window.location.href = json['redirect'];
}
}
});
感谢您的帮助,谢谢!
答案 0 :(得分:0)
取自http://api.jquery.com/trigger
$( "#foo" ).on( "click", function() {
alert( $( this ).text() );
});
$( "#foo" ).trigger( "click" );
如果您想模拟点击,请将其应用于您的代码。
答案 1 :(得分:0)
事件是通过点击标签触发的,所以这应该有效:
$('input[name="order_type"][value="2"]').parents('label').trigger('click');