如何在表单Serialize()ajax中包含提交按钮名称和值 [英] How to include submit button name and values on form Serialize() ajax
本文介绍了如何在表单Serialize()ajax中包含提交按钮名称和值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我遇到麻烦,我的代码无效,因为我的服务器脚本端需要提交按钮的名称。我使用Ajax方法,并使用数据:序列化,当我点击Sumbit时,它不起作用。这是我的JavaScript代码:
i have trouble, my code doesnt work, because my server script side need a name from the submit button. Im using Ajax method, and im using data: serialize, when i has Click on Sumbit, it doesnt work. here is my JavaScript Code:
$(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);
}
});
});
});
如果您有线索,请告诉我,我很高兴。非常感谢
If you have clue, please tell me, im so glad. thanks a ton
我的按钮是这样的:
< input name =updateid =updatetype =submitvalue =update>
< input name =emptyid =emptytype =submitvalue =empty>
推荐答案
我相信你不能这样做,但你可以使用隐藏的字段
I believe you can't do that but you can use a hidden field
<input type="hidden" name="any_name" value="any_value" />
这篇关于如何在表单Serialize()ajax中包含提交按钮名称和值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文