使用jquery中的if else语句获取返回真值
Posted
技术标签:
【中文标题】使用jquery中的if else语句获取返回真值【英文标题】:Get return true values using if else statements in jquery 【发布时间】:2021-08-19 16:14:30 【问题描述】:我想使用 jQuery 从 if/else
语句中获取 true
值。我应用此代码,但无法获得所需的输出。它同时显示 true
和 false
值。
$.each(response, function(index, value)
var user = (user_id == value.User_id);
if (user_roll == 'Customer' && user)
if (user === true)
//alert(user === true);
html += "<tr data-id='" + value.ticket_id + "'>";
html += "<td>" + value.ticket_id + "</td>";
html += "<td>" + value.User_id + "</td>";
html += "<td>" + value.User_name + "</td>";
html += "<td>" + value.Customer_name + "</td>";
html += "<td>" + value.subject + "</td>";
html += "<td>" + value.priority + "</td>";
回复是这样的:[我得到的回复][1]
[1]: https://i.stack.imgur.com/oePac.png 。我只想获取 User_id = 1 条记录
【问题讨论】:
你试过console.log(user_id, value.User_id);
吗?
if(user_roll == 'Customer' && user)
已经意味着user
是真实的(或真实的)。您无需再次测试if(user === true)
我也试过这个 if(user_roll == 'Customer' && user) 这个。但它不起作用。这两种方式返回相同的结果。
不清楚你在问什么。此代码创建什么输出以及您想要创建什么输出?
当你说“它不起作用”时,你并没有解释与预期不同的地方
【参考方案1】:
尝试将字符串值一起比较。有时会发生的情况是您传递的其中一个 id 被读取为字符串。
所以,
user_id.toString() == value.User_id.toString()
这是我在javascript中比较id的方法,请检查如何在jquery中转换为String。
【讨论】:
jQuery 与类型转换无关 不,我认为可能通过比较获得的用户可能存在一些问题。以上是关于使用jquery中的if else语句获取返回真值的主要内容,如果未能解决你的问题,请参考以下文章