2013-06-23 146 views
0

我需要一個jquery函數來檢查數據庫中允許的特定匹配類型的指定matchID的最大視頻數以及當前已分配給該特定匹配的視頻數。 有了這些信息,我需要構建x個輸入量(匹配類型的最大視頻數量),並填充視頻已經存在的輸入。Jquery附加表單元素和值

例如:

一場比賽可能是類型3場比賽,其中在這種情況下,我需要填充3個不同的輸入,也檢查,看看是否匹配有已經存在,並在這些輸入值填充視頻與相應的視頻信息進行編輯。我主要完成了我自己的所有事情,根據每種匹配類型允許的最大視頻數量,我的相應輸入顯示正常。我遇到的唯一問題是產生輸入後,這將是通過他們的循環基礎上,videoEditVideoCount(總數爲指定比賽視頻)

要總括起來的最佳方式: 我有編輯視頻表格 - 下拉菜單選擇您想要編輯視頻的匹配項 --- ON更改 ---每種匹配類型允許的最大視頻獲取次數 --- APPEND輸入表單的最大視頻值

function populateEditVideo(matchid){ 
$.ajax({ 
    url : '/index.php/ajax/populateEditVideo', 
    type : 'POST', 
    data : {'matchID' : matchid}, 
    dataType : 'json', 
    success : function (result) { 
     $("div#videoEdit").empty(); 
     for(var i = 1; i <= result['videoEditVideoMax']; i++){ 
      $('<label for="videoEditYoutubeURL">Video ' + i + '</label><input name="videoEditYoutubeURL'+i+'" id="videoEditYoutubeURL" type="text" maxlength="16" />').appendTo("div#videoEdit"); 
     } 
     for(var i = 1; i <= result['videoEditVideoCount']; i++){ 
     $("input#videoEditYoutubeURL"+i).css("background-color", "red"); 
     } 

假設videoEditVideoCount = 2videoEditVideoMax = 3 我想要做的是追加3個文本輸入,然後修改前2個輸入值。

任何幫助將不勝感激,謝謝!

+0

我只是看着這個錯誤的方式嗎?我應該只收集先存在的信息,然後根據這些信息填充任何額外的可用視頻插槽? –

回答

0

你有錯誤的<input>元素的ID。你忘了附加號碼。這意味着背景顏色不會變成紅色。

+0

Ooppss謝謝你的幫助:) –