제목 | 변수 값을 배열로 돌려서 input에 값 넣기 | ||
---|---|---|---|
카테고리 | JavaScript | ||
글쓴이 | 신일 | 작성시각 | 2019/10/21 13:53:49 |
|
|||
안녕하세요, 궁금한 게 있어 문의 드립니다. school_name 변수 값을 콤마 기준으로 배열로 돌려서, 아래 input(동적이라 개수가 여러개입니다) 값으로 넣으려고 하는데요. <input type="text" title="학교명" class="school_name" name="school_name[]" /> for문으로 학교명 개수만큼 돌렸는데 잘 안되네요. 혹시 아시는 분 계시면 댓글 좀 부탁 드립니다.
$('.school_name').val(school_name[i]); <====이렇게 해도 1개만 나오고, $("input[name='school_name[]'").val(school_name[i]); <==== 이렇게 해도 1개만 나오네요
<script> $(document).ready(function() { var school_name = 서울대학교,연세대학교.split(','); for( var i=0; i<school_name.length; i++ ) //학교명 개수만 큼 배열로 돌림 { $('input[name=school_name').val(school_name[i]); <===== 이부분 부터가 좀 문제인 듯 $('input[name=school_start_at').val(school_start_at[i]); $('input[name=school_end_at').val(school_end_at[i]); } </script> <input type="text" title="학교명" class="school_name" name="school_name[]" />
|
|||
다음글 | 원하는 필드 (4) | ||
이전글 | password_hash 비교연산 가능여부 (3) | ||
roe
/
2019/10/21 15:48:29 /
추천
0
|
신일
/
2019/10/21 16:41:17 /
추천
0
$( 'input[name="school_name[]"]:eq('+i+') ').val(school_name[i]); 이렇게 해도 안되구요. <input type="text" title="학교명" class="school_name" name="school_name[]" /> 이부분이 동적으로 생성되는 부분인데 아마도 그것 때문에 선택자가 작동하지 않는 것 같습니다
|
컴삿갓
/
2019/10/21 18:31:18 /
추천
0
var
school_name = "서울대학교,연세대학교".split( ',' ); 로 해보시죠
|
$(
'input[name=school_name'
).val(school_name[i]);
=> $(
'input[name=school_name]'
).val(school_name[i]);