我正在尝试使用ajax响应创建动态表。 并且要在复选框上放置条件,如果item.statuscheck = 1将打印选中Box的名称,如果item.statuscheck = 0未选中框将显示相同的名称。 我能够动态显示名称。但问题出在复选框。 这是我正在尝试的代码。请帮我解决这个问题。
$scope.search = function() {
$scope.searchString &&
searchService.search($scope.searchString).then(function(results) {
//what should I do here to share these results with the second controller?
});
$scope.searchString = null;
}
答案 0 :(得分:1)
( “#TABLEID”)。追加(内容)
更改附加以追加
答案 1 :(得分:1)
比较运算符为==
而非=
assign。另外谨慎'
和"
success(response)
{
$.each(response,function(index,item){
var status;
if(0 >= index <= 4)
{
if(item.statusCheck == 1)
{
status = '<input type ="checkbox" checked/>';
}
else{
status = '<input type="checkbox" />';
}
var content = '<td>'+ status + '</td>'
+'<td>' + item.fieldName +'<td>';
$("#tableId").append(content);
}
}
}
答案 2 :(得分:0)
var content = item.statusCheck == 1 ? '<td><input type="checkbox" checked="checked" />'+item.fieldName+'</td>' : '<td><input type="checkbox" />'+item.fieldName+'</td>';
$("#tableId").append($(content));
答案 3 :(得分:0)
它不是type = "checked"
type = "checkbox"
success(response)
{
$.each(response,function(index,item){
var status;
if(index >=0 and index <= 4)
{
if(item.statusCheck = 1)
{
status = <input type ="checkbox" checked/>
}
else{
status = <input type="checkbox"/>
}
var content = '<td>'+ status + '</td>'
+<td>' + item.fieldName +'<td>';
$("#tableId").appent(content)
}
}
}