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"> <?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);
});