我在 html 中有三个复选框。
在Javascript中我有变量newspaper = "jang,News,Dawn"
;
现在我想根据报纸值检查复选框,如果它只包含 jang,那么如果它包含 jang、News、Dawn,那么只应该检查 jang 复选框,然后应该检查所有三个复选框。
我编写的代码总是检查最后两个错误的复选框。
我的代码是:
var newspaper = document.forms[0].newspaper;
var a = "Jang,News";
var news = ["Jang", "Dawn", "News"]
for (i = 0; i < news.length; i++)
{
if (a.indexOf(news[i]))
{
newspaper[i].checked = true;
}
}
<input type="checkbox" name="newspaper[]" value="Jang">Jang<br />
<input type="checkbox" name="newspaper[]" value="Dawn">Dawn<br />
<input type="checkbox" name="newspaper[]" value="News">The News