gpt4 book ai didi

jquery - 带有导致语法问题的变量的名称选择器

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

就是想不通这个问题。我确信我的循环工作正常,但错误在于我的名称选择器和变量的语法。我尝试过方括号和引号的各种组合。我需要使用名称作为选择器,我的目标是在运行时勾选所有复选框。

var TabMonths = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var imonth;
var KEYyear

KEYyear = "2016"


// LOOP CODE from Jan - Dec
for (imonth = 0; imonth < TabMonths.length; imonth++)

{ $('[name ="' + KEYyear + TabMonths[imonth]'"]').prop('checked',true);}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mymonths">
<label><input type="checkbox" name="2016Jan" id="m6b01" /></label>
<label><input type="checkbox" name="2016Feb" id="m6b02" /></label>
<label><input type="checkbox" name="2016Mar" id="m6b03" /></label>
<label><input type="checkbox" name="2016Apr" id="m6b04" /></label>
<label><input type="checkbox" name="2016May" id="m6b05" /></label>
<label><input type="checkbox" name="2016Jun" id="m6b06" /></label>
<label><input type="checkbox" name="2016Jul" id="m6b07" /></label>
<label><input type="checkbox" name="2016Aug" id="m6b08" /></label>
<label><input type="checkbox" name="2016Sep" id="m6b09" /></label>
<label><input type="checkbox" name="2016Oct" id="m6b10" /></label>
<label><input type="checkbox" name="2016Nov" id="m6b11" /></label>
<label><input type="checkbox" name="2016Dec" id="m6b12" /></label>
</div>

最佳答案

var TabMonths = ["Jan", "Feb", "Mar"];
var imonth;
var KEYyear

KEYyear = "2016"
for (imonth = 0; imonth < TabMonths.length; imonth++)
{ $('[name ="' + KEYyear + TabMonths[imonth]+'"]').prop('checked',true);} // missing + at the end of concat
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mymonths">
<label><input type="checkbox" name="2016Jan" id="m6b01" /></label>
<label><input type="checkbox" name="2016Feb" id="m6b02" /></label>
<label><input type="checkbox" name="2016Mar" id="m6b03" /></label>
</div>

  1. 缺少+

关于jquery - 带有导致语法问题的变量的名称选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45052062/

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