gpt4 book ai didi

javascript - 如何通过 jQuery 序列化多个复选框值?

转载 作者:行者123 更新时间:2023-12-01 02:03:50 25 4
gpt4 key购买 nike

我修改了jQuery.post的简单例子作为

  $("#searchForm").submit(function(event) {
event.preventDefault();
var $form = $( this ),
term = $( "input[name^=tick]:checked" ).serialize(),
url = $form.attr( 'action' );
$.post( url, { ticks: term, id: '55' },
function( data ) {
$( "#result" ).empty().append( data );
}
);
});

这适用于带有 val() 的单个复选框,但不适用于

中的多个复选框
<input type="checkbox" name="tick" value="'.$value.'" />

因为serialize()应该生成刻度:term用作termin$.post`。

如何使 serialize()$.post 生成适当的数据

注意:我不想序列化整个表单,而只想序列化复选框 INPUT 的值。

最佳答案

简单的值收集器:)HTML

<input type="checkbox" class="selector" value="{value}"/>

JS

 var checked='';
$('.selector:checked').each(function(){
checked=checked+','+$(this).val();
});

PHP

 $ids=explode(',',substr($_GET['param_with_checked_values'],1));

关于javascript - 如何通过 jQuery 序列化多个复选框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8295502/

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