我需要一個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 = 2
和videoEditVideoMax = 3
我想要做的是追加3個文本輸入,然後修改前2個輸入值。
任何幫助將不勝感激,謝謝!
我只是看着這個錯誤的方式嗎?我應該只收集先存在的信息,然後根據這些信息填充任何額外的可用視頻插槽? –