Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用map函数jquery?_Php_Jquery_Mysqli - Fatal编程技术网

Php 如何使用map函数jquery?

Php 如何使用map函数jquery?,php,jquery,mysqli,Php,Jquery,Mysqli,代码: $(文档).ready(函数(){ 对于(id=1;id 在这段代码中,我正在使用映射函数,希望获得多个状态ID,如1,2,3,4,但当我单击任何状态时,它会一个接一个地通知ID,如选中第一个复选框,它会在第二个复选框中通知1,类似地,它会给出2,但我希望获得1,2,3,4。那么,我如何才能做到这一点?请帮助我 谢谢您在映射()中没有返回任何内容。您只在循环的每次迭代中将每个值分配给一个全局变量。因此,您发出警报的是最后一个值 试一试 我没有发表评论的名声,所以我不得不在这里写信。

代码:


$(文档).ready(函数(){
对于(id=1;id
在这段代码中,我正在使用映射函数,希望获得多个状态ID,如1,2,3,4,但当我单击任何状态时,它会一个接一个地通知ID,如选中第一个复选框,它会在第二个复选框中通知1,类似地,它会给出2,但我希望获得1,2,3,4。那么,我如何才能做到这一点?请帮助我


谢谢

您在
映射()中没有返回任何内容。
您只在循环的每次迭代中将每个值分配给一个全局变量。因此,您发出警报的是最后一个值

试一试


我没有发表评论的名声,所以我不得不在这里写信。 似乎您需要每个地图来满足您的需求和需求 你可以参考这个
检查您的要求。

添加html标记而不是代码html@Manwal您的理解不正确。
$(“.state”)。更改(函数(){
比更改
$(“#“+id)更好。单击(函数(){
<script>
    $(document).ready(function(){
        for(id=1;id<=31;id++)
        {
            $("#"+id).click(function(){
                console.log($('.state:checked').map(function() {
                    ids = this.value;
                }).get().join(', '));
                alert(ids);
            });
        }
    });
</script>

<?php 
    $sql2 = "select * from statemaster";
    $row1 = mysqli_query($link,$sql2);
    while ($fetch1 = mysqli_fetch_array($row1)) 
    {
?>
    <input type="checkbox" name="statename" id="<?php echo $fetch1['stateid']; ?>" value="<?php echo $fetch1['stateid']; ?>" class="state">&nbsp;<?php echo $fetch1['statename']; ?><br/>
<?php           
    } 
?>
$("#" + id).click(function() {

  var ids = $('.state:checked').map(function() {
    return this.value;
  }).get().join(', ');

  console.log(ids);
  alert(ids);
});