gpt4 book ai didi

php - jQuery Ajax 表单仅发送几个复选框值中的最后一个

转载 作者:行者123 更新时间:2023-11-29 16:23:35 27 4
gpt4 key购买 nike

我正在尝试使用 jQuery 的 $.ajax() 函数提交一个表单并且它可以工作,除了它只发送几个复选框中最后一个的值这一事实,而不管我检查了多少。如果有人能告诉我我做错了什么,我将不胜感激。提前致谢!

HTML 表单:

<form name="contactFormSmall" id="contactFormSmall" action="" method="post">
<input type="text" name="textfieldname" value="textfieldvalue" />
<input type="checkbox" name="checkboxes" value="Testvalue One" checked="checked" />
<input type="checkbox" name="checkboxes" value="Testvalue Two" checked="checked" />
<input type="checkbox" name="checkboxes" value="Testvalue Three" checked="checked" />
</form>

这是处理表单的 jQuery:

var fields = $(":input").serializeArray();

$.ajax({
type: "POST",
contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
url: "includes/contact_process_small.php",
data: fields,
success: function(data) {
$('#contactFormSmall').hide();
$("#formFeedback").html(data).show();
}

});

这是 php 脚本中 print_r($_POST) 的结果:

Array
(
[textfieldname] => textfieldvalue
[checkboxes] => Testvalue Three
)

最佳答案

name="checkboxes" 仅在单个元素上是正确的,您必须使用 name="checkboxes[]"

关于php - jQuery Ajax 表单仅发送几个复选框值中的最后一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8590664/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com