gpt4 book ai didi

javascript - 获取数组中所有选中复选框对应的值

转载 作者:行者123 更新时间:2023-11-28 16:16:46 25 4
gpt4 key购买 nike

请看下面的代码:

   $("#saveButton").click(function(){

$this = $("#tableData").find("input:checked").parent().parent();

tea = $this.find(".teaCls").text();

$.ajax({
type: "POST",
url: "chkSelectedValues.php",
data: "tea=" + tea,
success: function(msg){
$("#theField").html(msg);
}

});

});

现在,如果选择了多个复选框,teaflower 最终会连接所有这些字段中的text。如果选中两个复选框,其中一个包含单词 some,另一个包含单词 text,那么最终 tea 变量将获取值: 一些文本。但我希望 tea 成为包含这些值的数组(在本例中为 sometext),因为我需要在 AJAX 请求中传递它们,并且想要在chkSelectedValues.php

中轻松捕获

结构:

<table #tableData>
<tr>
<td .teaCls></td>
<td> Checkbox here</td>
</tr>
<tr>
.....

我该怎么做?提前致谢。

最佳答案

这应该有效:

var tea = $(':checked').map(function() {
return this.value;
}).get();

演示地址:http://jsfiddle.net/alnitak/Dwevr/

编辑更新以反射(reflect)OP的澄清:

var tea = $(':checked').map(function() {
return $(this).parent().siblings('.teaCls').text();
}).get();

关于javascript - 获取数组中所有选中复选框对应的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11263700/

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