【发布时间】:2022-02-13 11:31:27
【问题描述】:
嘿伙计们,当我选择多个复选框时,序列化没有将它们放入数组中,我遇到了问题 这是结果
product-category=29&product-category=27
我希望它是这样的
产品类别=29,27
这是我的 php 代码:
<form id="myform">
<fieldset>
<label>Categorys</label>
<?php
$cats = get_terms([
'taxonomy' => 'product_cat',
'hide_empty' => false,
]);
?>
<?php foreach($cats as $cat) : ?>
<input type="checkbox" id="product-category-checkbox" name="product-category" value="<?php echo $cat->term_id; ?>">
<?php endforeach; ?>
</fieldset>
</form>
这是js代码:
<script>
(function($){
$(document).ready(function(){
$(document).on('submit', '#myform', function(e) {
e.preventDefault();
var data = $(this).serialize();
console.log(data);
var settings = {
"url": "<?php echo WC_AJAX::get_endpoint( 'kia_search' ) ?>",
"method": "POST",
"data": data
}
$.ajax(settings).done(function (response) {
$('.products').html(response);
});
});
});
})(jQuery);
</script>
【问题讨论】:
标签: javascript php html jquery ajax