나는 세 개의 체크 박스를 html로 가지고 있습니다.
자바 스크립트에는 변수 newspaper = "jang,News,Dawn"
이 있습니다.자바 스크립트에서 체크 박스를 체크하는 방법
이제 jang이 포함 된 경우 신문 값을 기준으로 확인란을 선택하고 jang, News, Dawn이 포함 된 경우 장 확인란 만 선택하면 모든 세 개의 확인란을 선택해야합니다.
필자가 작성한 코드는 항상 마지막 두 개의 확인란을 잘못 선택했는지 확인했습니다.
내 코드는 다음과 같습니다
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
또한 a.indexOf (뉴스 [I])> = 0) 첫 번째 문자에 일치 할 수 있도록 – AlexanderBrevig