这是我的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但是它没有显示列表项而是显示我说“项目”。 帮帮我这个...... 提前谢谢......
答案 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);