Jquery附加表单元素和值

时间:2013-06-23 18:56:21

标签: php jquery ajax json

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

例如:

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

总结一下: 我有一个编辑视频表格 --Dropdown菜单,用于选择要为其编辑视频的匹配项 ---改变 ---每种匹配类型允许GET最大视频 --- 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个输入值。

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

您的<input>元素的ID错误。你忘了附上这个号码了。这意味着背景颜色不会变为红色。