Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用AJAX发布提交按钮值?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何使用AJAX发布提交按钮值?

Javascript 如何使用AJAX发布提交按钮值?,javascript,jquery,html,Javascript,Jquery,Html,我试过各种方法,但都找不到答案 $(“#sub1”)。单击(函数(){ $.post($(“#pro#u update”).attr(“action”), $(“#pro#U更新:输入”).serializeArray(), $(“#sub1”).attr(“名称”),函数(信息){ $(“#结果”).html(信息); }); clearInput(); }); 你好 提交 已更新 var data = $.extend({}, $("#pro_update :input").seri

我试过各种方法,但都找不到答案

$(“#sub1”)。单击(函数(){
$.post($(“#pro#u update”).attr(“action”),
$(“#pro#U更新:输入”).serializeArray(),
$(“#sub1”).attr(“名称”),函数(信息){
$(“#结果”).html(信息);
});
clearInput();
}); 


你好 提交
已更新

var data = $.extend({}, $("#pro_update :input").serializeArray(), {action1: $('[name=action1]').val()};

$(文档).ready(函数(){
$('pro#u update')。提交(函数(e){
e、 预防默认值();
$.post($(“#pro#u update”).attr(“action”),
数据
$(“#sub1”).attr(“名称”),
功能(信息){
$(“#结果”).html(信息);
});
clearInput();
返回false;
});
});


你好 提交
与提交按钮关联的数据仅在用于提交表单时与表单数据一起发送

通过截取提交并使用Ajax,您没有使用提交按钮,因此数据中不包含提交按钮

改用
。这将始终是一个成功的控件,并包含在表单数据中(即使使用
serializeArray

您的示例仅包含一个提交按钮,因此您可以硬编码名称和值或隐藏的输入


如果您有多个提交按钮,并且需要确定用于提交表单的按钮,那么您可以向每个按钮添加
单击
事件处理程序,以更新隐藏输入的值。

为什么要在javascript文件中添加HTML?将按钮更改为type=button或更改
$(“#sub1”)。单击(function(){
$(“#pro_update”)。在(“提交”上,函数(e){e.preventDefault();/*您的邮政编码的其余部分*/…
e.preventDefault();
将阻止常规表单提交。这可能是需要的,但不是问题所问的。重新编辑:使用
e.preventDefault()
返回false
是多余的(仍然不是问题所在)。哦,这将引发异常,因为您忘记声明
e
…等等,不,您只是有语法错误。我在submit(e)中声明它