Javascript 将Smarty脚本追加到DOM中

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'

我的问题是,当使用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'+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>');