2017-04-03 95 views
0

我有通過jQuery使用append生成的動態表。 第一行包含表header。其次包含輸入字段(文本字段,下拉菜單等)。 第三個和其他包含表格內容。在jQuery中生成動態下拉菜單append

$el.append('<tr> 
       <td>ID</td>\n\ 
       <td>Name</td>\n\ 
       <td>Something</td>\n\ 
       <td>Something</td>\n\ 
       <td>Something</td>\n\ 
       <td></td>\n\ 
       <td></td>\n\ 
       <td></td>\n\ 
      </tr>\n\ 
      <tr> 
       <td> 
        <input name="test-id" id="test-id" class="machine_management" maxlength="5" type="hidden"/> 
       </td>\n\ 
       <td></td>\n\ 
       <td></td>\n\ 
       <td>HERE MENU</td>\n\ 
       <td></td>\n\ 
       <td></td>\n\ 
       <td></td>\n\ 
       <td></td>\n\ 
      </tr>\n\ 
'); 

ajax({ // generate table content});

我的問題是,我不知道如何創建內部row 2(此處的菜單)動態dropdown菜單。 任何想法?我相信應該在裏面再打ajax?這append?或者創建變量並將這些值添加爲長字符串(variable = variable + value;)然後在row 2中發帖? 我希望我的問題很清楚。

+1

下拉菜單到底應該是什麼樣子?它是否也是動態內容?問題不清楚。 –

+0

@ vyx.ca從數據庫加載的值<選項值=「名稱1」>名稱1'等 – Klapsius

+0

這些值是否隨時間變化或在頁面加載時是靜態的? –

回答

0

您的HERE MENU將需要替換爲<select>列表。如果您嘗試使用嵌套的AJAX調用來執行此操作,那麼您只是在尋找令人頭痛的問題 - 正如您所猜測的那樣,您希望執行單獨的AJAX調用,在變量中創建字符串,然後插入它而不是佔位符。