【发布时间】:2020-07-09 14:35:34
【问题描述】:
我无法使用 jquery serialize() 获得单选按钮和复选框的结果
有什么问题?
我放代码看看你能不能帮我,因为所有其他元素都正确处理它们。
$("body").on("submit", "form", function(event) {
event.stopPropagation();
event.preventDefault();
var type = "POST";
var url = $(this, "form").prop("action");
if (event.target.files) {
var file = event.target.files;
var elementos = $(this, "form")[0].elements;
var data = new FormData();
for (var i = 0; i < elementos.length; i++) {
element = elementos[i];
data.append(element.name, element.value);
}
var file_data = $(file).prop("files")[0];
data.append("files", file_data);
var cache = false;
var contentType = false;
var processData = false;
} else {
var data = $(this, "form").serialize();
}
$.ajax({
url: url,
data: data,
type: type,
cache: cache,
contentType: contentType,
processData: processData
})
.done(function(data) {
$(".section").html(data);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="genero" value="1"> Hombre
<input type="radio" name="genero" value="2"> Mujer
【问题讨论】:
-
您的 html 中的“
标签: jquery radio-button