我遇到了麻烦,我的代码不起作用,因为我的服务器脚本端需要来自提交按钮的名称。我正在使用Ajax方法,并且正在使用data:serialize,当我点击提交时,它不起作用。这是我的 JavaScript 代码:
$(function(){
$('#buy_product').submit(function(e){
e.preventDefault();
var submitData = $('#buy_product').serialize();
submitData.push({ name: this.name, value: this.value });
$('.loading').html('{{HTML::image('img/ajax-loader.gif')}}');
$.ajax({
type: "POST",
data: submitData,
url: "{{URL::base()}}/products/view/{{$products->id}}/{{Str::slug($products->name_product, '_')}}",
success: function(msg){
$('#qty').val('');
$('.loading').html(msg);
}
});
});
});
如果您有线索,请告诉我,我会很高兴。
我的按钮是这样的:
<input name="update" id="update" type="submit" value="update">
<input name="empty" id="empty" type="submit" value="empty">
我相信你不能这样做,但你可以使用隐藏字段
<input type="hidden" name="any_name" value="any_value" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)