gpt4 book ai didi

javascript - Jquery after() 引号异常

转载 作者:行者123 更新时间:2023-12-02 19:23:05 25 4
gpt4 key购买 nike

我正在尝试这样做:

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

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

在我看来我做到了

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>')
}

输出是,它诚实地检查标志值,即如果 flag== true 则打印male,但不显示链接,并且性别是唯一显示的内容,而不是姓名和地址

如果我删除该行

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

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

我做错了什么?

最佳答案

尝试使用这个

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

只是括号的不同,但可能会起作用

关于javascript - Jquery after() 引号异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12314685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com