0
내 문제는 내 멋진 스크립트가 after() jquery를 사용하여 DOM에 추가 할 때 작동하지 않는다는 것입니다. 사용자가 새 항목을 추가하려고 시도하고 마지막 테이블 이후에 삽입하면이 스크립트를 사용합니다. 열. TPL에서 PHPDOM에 Smarty 스크립트 추가
var smartyFetchItem = '{section name=cnt loop=$ItemsVal}<option value="{$ItemsVal[cnt].itemname}" >{$ItemsVal[cnt].itemname}</option>{/section}';
$('tbody.tbodyruler tr:last').after('<tr><td><input type="hidden" id="ds" name="itemname[]"><select class="itemanm"><option value="others">If Others - Please fill up add info</option>'+smartyFetchItem+'</select></td><td><input type="text" name="addinfo[]" id="addinfo[]" value="none"></td><td><input class="spinner" name="quantity[]" id="quantity[]" value="1"></td><td></td><td><input type="hidden" name="unitprice[]" id="unitprice[]" class="unitprice"></td><td></td><td><input type="hidden" name="total[]" id="total[]" class="subtot" readonly></td></tr>');
에서
<tbody class="tbodyruler"> {section name=count loop=$counter} <tr> <td><input type="hidden" id="ds" name="itemname[]"> <select class="itemanm"> <option value="others">If Others - Please fill up add info</option> {section name=cnt loop=$ItemsVal} <option value="{$ItemsVal[cnt].itemname}" >{$ItemsVal[cnt].itemname}</option> {/section} </select> </td> <td><input type="text" name="addinfo[]" id="addinfo[]" value="none"></td> <td><input class="spinner" name="quantity[]" id="quantity[]" value="1"></td> <td></td> <td><input type="hidden" name="unitprice[]" id="unitprice[]" class="unitprice"></td> <td></td> <td><input type="hidden" name="total[]" id="total[]" class="subtot" readonly></td> </tr> {/section}