Jquery:将字符串转换为 bool 值

标签 jquery hidden-field

我正在汇集一些隐藏字段中的以下值。

var hfEntityBool = $(this).find('input[id*="hfEntityBool"]').val();
if (hfEntityBool) {
    alert(hfEntityBool);
}

无论隐藏字段的值是什么,警报仍然会显示。有什么理由吗?

我尝试使用 Boolean(hfEntityBool) 方法以防隐藏字段仍然是字符串,但没有任何变化。

感谢您的帮助

最佳答案

这取决于您在隐藏字段中期望的值。

我会做这样的事情:

var hfEntityBool = $(this).find('input[id*="hfEntityBool"]').val() == "true";
if (hfEntityBool) {
    alert(hfEntityBool);
}

关于Jquery:将字符串转换为 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17841768/

相关文章:

forms - 未显示隐藏字段的 symfony 表单验证消息

javascript - jQuery - 当所有 ajax 完成时执行操作

jquery - $.each 和 ko.utils.arrayForEach 之间的区别

asp.net - 在多个 ASP.NET 页面之间传递相同的 HiddenField 值

javascript - 当单击页面上的任意位置时,jQuery 禁用 div

c# - 如何使用 Javascript 更改 Gridview 中隐藏字段的值?

javascript - 如何将 div id、class 作为参数传递给 anchor 标记 onclick 调用的函数?

javascript - 从另一个数组创建一个新数组

javascript - .on ('Input' ) 动态更新和添加

c# - 将值从 java 脚本传递到隐藏字段不起作用