Javascript 将Smarty脚本追加到DOM中
我的问题是,当使用after()jquery将smarty脚本附加到DOM时,smarty脚本无法工作。当用户尝试添加新项时,我使用该脚本,只需将其插入到最后一个表行之后 在PHP中Javascript 将Smarty脚本追加到DOM中,javascript,php,jquery,smarty,Javascript,Php,Jquery,Smarty,我的问题是,当使用after()jquery将smarty脚本附加到DOM时,smarty脚本无法工作。当用户尝试添加新项时,我使用该脚本,只需将其插入到最后一个表行之后 在PHP中 var smartyFetchItem='{section name=cnt loop=$ItemsVal}{$ItemsVal[cnt].itemname}{/section}'; $('tbody.tbodyruler tr:last')。在('If other-Please fill up add info'
var smartyFetchItem='{section name=cnt loop=$ItemsVal}{$ItemsVal[cnt].itemname}{/section}';
$('tbody.tbodyruler tr:last')。在('If other-Please fill up add info'+smartyFetchItem+'')之后;
第三方物流
{节名=计数循环=$counter}
如果其他-请填写添加信息
{section name=cnt loop=$ItemsVal}
{$ItemsVal[cnt].itemname}
{/section}
{/section}
试试这个
var smartyFetchItem = '';
{section name=cnt loop=$ItemsVal} {literal}
smartyFetchItem = smartyFetchItem + '<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>');
var smartyFetchItem='';
{section name=cnt loop=$ItemsVal}{literal}
smartyFetchItem=smartyFetchItem+'{$ItemsVal[cnt].itemname}';
{/section}
$('tbody.tbodyruler tr:last')。在('If other-Please fill up add info'+smartyFetchItem+'')之后;
<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}
var smartyFetchItem = '';
{section name=cnt loop=$ItemsVal} {literal}
smartyFetchItem = smartyFetchItem + '<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>');