这是我的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);
}
});
});
在此,我将变量标准发送到 Controller 并根据变量标准的值获取列表。 我使用 json 结果将此结果从 Controller 返回到 jquery,我成功地在 jquery 的 success 函数中获得了结果,但我想在选择按钮中显示列表,我使用了 foreach 但不是显示它显示的列表项我用“项目”这个词。 帮我做这个... 提前致谢...
最佳答案
你不能像这样在 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);
关于javascript - 使用表中的 jquery 填充选择选项按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30151972/