배열의 내용을 기반으로 양식의 확인란을 선택하려고합니다. 나는 월, 화, 수,과 목을 확인하기 위해 노력하고있어 그 배열,배열을 기반으로하는 확인란 설정에 문제가 있습니다.
<div id="daysoftheweek" class="control-group uncheckit">
<label class="control-label" for="thedaysoftheweek">Which Days:</label>
<div class="controls" name="thedaysoftheweek">
<label class="checkbox inline">
<input type="checkbox" name="days" value="1"> Mon
</label>
<label class="checkbox inline">
<input type="checkbox" name="days" value="2"> Tue
</label>
<label class="checkbox inline">
<input type="checkbox" name="days" value="3"> Wed
</label>
<label class="checkbox inline">
<input type="checkbox" name="days" value="4"> Thu
</label>
<label class="checkbox inline">
<input type="checkbox" name="days" value="5"> Fri
</label>
<label class="checkbox inline">
<input type="checkbox" name="days" value="6"> Sat
</label>
<label class="checkbox inline">
<input type="checkbox" name="days" value="0"> Sun
</label>
</div>
</div>
그래서 다음은
var day = ["1", "2", "3", "4"]
는 HTML의 Console.log는 루프가 잘 돌아가고 있음을 보여줍니다.
이 버전은 배열의 마지막 부분 인 Thu 확인란 만 선택합니다. 3으로 끝나면 수요일은 체크되지만 월요일과 화요일은 체크하지 않습니다.
for (_i = 0, _len = days.length; _i < _len; _i++) {
day = days[_i];
$("input[name=days]").val([day]);
}
이 하나가 라디오 버튼의 모든 설정 : 어떤 아이디어에 대한
for (_i = 0, _len = days.length; _i < _len; _i++) {
day = days[_i];
$("input[name=days]").val([day]).prop('checked', true);
}
감사합니다, 찰리 매기
라디오 버튼은 이름을 공유하며 체크 박스는 고유 한 이름을 가져야합니다. – j08691
'_i = 0' 전에'var'을 잊지 마세요! 물론 사용하기 전에 'day' 변수도 선언하십시오. 당신은 세계의 군대가 어지럽히 길 원치 않습니다. – kapa