jQuery를 사용하여 행을 추가하려고합니다. 그러나 행은 추가되지 않습니다.테이블에 행을 추가 jquery
<table id="edu_table">
<tr>
<td class="label">Course Name </td>
<td id="paddingtab" />
<td class="label">Institution Name </td>
<td id="paddingtab" />
<td class="label">Start Date </td>
<td id="paddingtab" />
<td class="label">End Date </td>
<td id="paddingtab" />
<td class="label">Percentage or CGPA </td>
</tr>
</table>
내가 버튼 클릭 테이블에 행을 추가하려고 해요 : 여기
<script type="text/javascript">
var counter = 1;
$(function(){
$('input#add_edu').click(function(){
counter += 1;
alert(counter);
var paddingRow = "<tr id=\"padding-row\"><td id=\"padding-tab\"> </td> <td id=\"padding\"> </td><td id=\"padding-tab\"> </td><tr></tr>";
var newRowLabel = "<tr><td class=\"label\">Course Name </td><td id=\"paddingtab\"></td><td class=\"label\">Institution Name</td><td id=\"paddingtab\"< </td><td class=\"label\">Start Date </td><td id=\"paddingtab\"< </td><td class=\"label\">End Date </td><td id=\"paddingtab\"></td><td class=\"label\">Percentage or CGPA </td></tr>";
var newRowField = '<tr><td><input type="text" name="course_name_'+ count +'" id="course_name_'+ count +'" value=""></input></td><td></td><td><input type="text" name="college_name_'+ count +'" id="college_name_'+ count +'" value=""></input></td><td></td><td><input type="text" name="start_dt_'+ count +'" id="start_dt_'+ count +'" value=""></input></td><td></td><td><input type="text" name="end_dt_'+ count +'" id="end_dt_'+ count +'" value=""></input></td><td></td><td><input type="text" name="cgpa_'+ count +'" id="cgpa_'+ count +'" value=""></input></td></tr>';
$('#edu_table').append(paddingRow);
$('#edu_table').append(newRowLabel);
$('#edu_table').append(newRowField);
});
});
</script>
는 HTML 코드입니다. 그러나 행은 추가되지 않습니다. newRowField 변수를 추가 할 때까지 행이 잘 추가되었습니다.
$('#edu_table').append(newRowField);
내가 테이블 $ ('#의 edu_table')에 추가하기 위해 노력하고있어 추가합니다. (newRowField); – user3776467
JS 콘솔에 오류가 표시됩니까? 최소한, 마지막'value = ""'는 약간의 이스케이프가 필요합니다; 이것은 유효한 문자열이 아닙니다. –
실제로, 'value'속성의 * none *은 이스케이프됩니다. –