그다음 마지막으로 스크립트.js입니다.
jQuery(document).ready(function() {
jQuery("#kboard_option_product").chosen(function() {
});
//제품추가
jQuery('#btn-add-row').click(function() {
// 인덱스 수 가져와서 1 증가
var index = parseInt(jQuery('input[name=kboard_option_dynamic_field_index]').val()) + 1;
jQuery('input[name=kboard_option_dynamic_field_index]').val(index);
jQuery('#mytable > tbody:last').append("<tr>" +
"<td><lable name='kboard_option_pid"+index+"' value=''>"+index+"</lable></td>" +
"<td><input type='text' name='kboard_option_product"+index+"'></td>" +
"<td><input type='text' name='kboard_option_osname"+index+"'></td>" +
"<td><input type='text' name='kboard_option_quantity"+index+"'></td>" +
"<td><input type='text' name='kboard_option_price"+index+"' ></td>" +
"<td><input type='text' name='kboard_option_total"+index+"></td>" +
"</tr>");
});
});
.
감사합니다 좋은하루되세요
보통은 document.php에서 출력 하신대로 editor.php에서도 똑같이 출력해주시면 됩니다.
출력하는 방식은 만드는 사람마다 다르기 때문에 정답이라는건 없으니 편하신대로 해주시면 됩니다.
예를 들어 이런식으로 PHP로 출력을 해주시면 될 듯합니다.
<table id="mytable" border="1" cellspacing="2">
<thead>
<tr>
<td class="kboard-list-pid">번호</td>
<td class="kboard-list-product">제품명</td>
<td class="kboard-list-osname">OS정보</td>
<td class="kboard-list-price">단가</td>
<td class="kboard-list-quantity">수량</td>
<td class="kboard-list-total">금액</td>
</tr>
</thead>
<tbody class='editortable'>
<?php
for($index=1; $index<=$content->option->dynamic_field_index; $index){
echo '<tr>';
echo "<td><lable name='kboard_option_pid{$index}' value='".$content->option->{'pid'.$index}."'>{$index}</lable></td>";
echo "<td><input type='text' name='kboard_option_product{$index}' value='".$content->option->{'product'.$index}."' placeholder='제품명'></td>";
echo "<td><input type='text' name='kboard_option_osname{$index}' value='".$content->option->{'osname'.$index}."' placeholder='OS명'></td>";
echo "<td><input type='text' name='kboard_option_quantity{$index}' value='".$content->option->{'quantity'.$index}."' placeholder='수량'></td>";
echo "<td><input type='text' name='kboard_option_price{$index}' value='".$content->option->{'price'.$index}."' placeholder='단가'></td>";
echo "<td><input type='text' name='kboard_option_total{$index}' value='".$content->option->{'total'.$index}."' placeholder='금액'></td>";
echo "</tr>";
}
?>
</tbody>
</table>
그외 kboard_option_dynamic_field_index 필드에도
<?php echo $content->option->dynamic_field_index?> 이렇게 value 값을 출력해주세요.