반복문 안에서 select box - selected 옵션 주기
본문
list = [01, 02, 00, 11]
$.each(list, function(key, value){
// value.data = 01
str =+'<tr>'
+ '<td>abc</td>'
+ '<td><select name="abc" id="abc">' +
'<option value="00">00</option>' +
'<option value="01">01</option>' +
'<option value="02">02</option>' +
'<option value="03">03</option>' +
'<option value="04">04</option>' +
'</select></td>'
});
tbody.append(str); // tabe그려줌
select box가 반복문을 돌면서 그려줍니다.
저기에서 value.data == 01
이 값으로 select box가 선택되게 하는 방법이 있나요?
!-->답변 3
list = [01, 02, 00, 11]
$.each(list, function(key, value){
// value.data = 01
str =+'<tr>'
+ '<td>abc</td>'
+ '<td><select name="abc" id="abc">';
for (var i = 0; i < list.length; i++) {
str += '<option value="'+list[i]+'" ';
if (list[i] == value)
str += ' selected ';
str += '>'+list[i]+'</option>';
}
str += '</select></td>';
});
tbody.append(str); // tabe그려줌
이렇게 하면 되지 않을까요?
'<option value="01" selected='selected'>01</option>' +
해보세요.
답변을 작성하시기 전에 로그인 해주세요.