0

我需要一个 jquery 函数来检查数据库中允许指定的特定匹配类型的最大视频matchID以及已分配给该特定匹配的当前视频数量。有了这些信息,我需要构建 x 数量的输入(匹配类型的最大视频数量),并填充视频已经存在的输入。

例如:

一场比赛可能是第 3 类游戏,在这种情况下,我需要填充 3 个不同的输入,还要检查比赛是否已经存在视频,并用相应的视频信息填充这些输入值以使其成为编辑。我自己完成了大部分工作,根据每个匹配类型允许的最大视频数量,我有相应的输入显示良好。我遇到的唯一问题是在生成输入之后,根据videoEditVideoCount(指定匹配的视频总数)循环遍历它们的最佳方式是什么

总而言之:我有一个编辑视频表单--下拉菜单来选择您想要编辑视频的匹配项---更改---获取每个匹配类型允许的最大视频---追加最大视频值输入形成

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");
        }

假设 我想做的是附加 3 个文本输入,然后修改前 2 个输入值videoEditVideoCount = 2videoEditVideoMax = 3

任何帮助将不胜感激,谢谢!

4

1 回答 1

0

你把<input>元素的 id 弄错了。你忘了附加号码。这意味着背景颜色不会变为红色。

于 2013-06-23T19:15:55.827 回答