使用表中的jquery填充选择选项按钮

时间:2015-05-10 13:26:44

标签: javascript jquery json

这是我的jquery,

 $('.chosen').change(function () {
        var criteria = $(this).val();
        $.ajax({
            type: "POST",
            url: "/Claims/AddSearchCriteria",
            data: { seacrhCriteria: criteria },
            success: function (response) {
                alert(response);
                var itemToAdd = "<tr><td><select>foreach(var item in response){<option value='' disabled selected style='display:none;'>item</option>}<input type='text'/></select></td></tr>";
                $("#tableForRows").append(itemToAdd);
            }
        });
    });  

在此我向控制器发送变量标准并根据变量标准的值获取列表。 我使用json结果将这个结果从控制器返回到jquery,我成功地得到了jquery成功函数的结果,但是我想在select按钮中显示列表,我使用了foreach但是它没有显示列表项而是显示我说“项目”。 帮帮我这个...... 提前谢谢......

1 个答案:

答案 0 :(得分:1)

你不能像这样在jQuery中迭代。

你可能正在照顾的东西是:

var $tr = $("<tr><td><select></select></td></tr>"),
    $select = $tr.find('select');

$.each(response, function(i, item){
    $select.append($('<option>'+item+'</option>'));
});
$("#tableForRows").append($tr);