0

我试图这样做:

当我通过我的 UI 添加学生时,使用 AJAX 应该将一行附加到现有的学生列表(表)中

因此,我将 UI 的字段发送到我的控制器,完成了 db 条目,从我的控制器传递了一个 Json 对象,其中包含我想要显示的所有字段(这一切都很完美)。

在我看来我做到了

success : function(result){
res = eval('('+result+')');
//Here the problem, begins , appending a row to the existing table:
$('#my_table tr:last').after('<tr>
<td>'+res.name+'</td>
<td>'+res.address+'</td>
<td><a href="javascript:void(0)">'+ res.flag== true ? "Male" : "Female" +'</a></td> // this is where im stuck !
</tr>')
}

输出是,它诚实地检查标志值,即如果标志==真它打印男性,但它不显示链接并且性别是唯一显示的东西,而不是名称和地址

如果我删除线

 <td><a href="javascript:void(0)">'+ res.flag== true ? "Male" : "Female" +'</a></td>

它正确打印名称和地址,如果我添加用于检查性别的行,它只打印性别并且它不是锚标记,就像它不是链接一样

我究竟做错了什么 ?

4

1 回答 1

2

尝试使用这个

<a href="javascript:void(0)">'+ (res.flag== true ? "Male" : "Female") +'</a>

只是括号的不同,但可能会做的事情

于 2012-09-07T08:50:44.943 回答