如何在表单Serialize()ajax中包含提交按钮名称和值 [英] How to include submit button name and values on form Serialize() ajax

查看:60
本文介绍了如何在表单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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆