2014-02-07 3 views
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} 

답변

0

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>'); 
시도
관련 문제