Javascript 转换真/假值字符串文本

标签 javascript jquery

我有一个 jQuery 脚本,用于收集变量中复选框的值:

var 1_val = $("input[type='checkbox'][name='val_1']").prop( "checked" );
var 2_val = $("input[type='checkbox'][name='val_2']").prop( "checked" );

然后我将这些输出到通过电子邮件发送的消息中:

...<strong>Value 1</strong>: 1_val + '<br /><strong>Value 2</strong>: ' + 2_val + '<br />...

但是在消息正文中,我得到了带有 bool 值 true/false 的字符串,并且我想制作一些更用户友好的消息,例如“是/否”。我该如何更改它?

最佳答案

将该值分配给变量:

var 1_val = $("input[type='checkbox'][name='val_1']").prop( "checked" ) ? "Yes" : "No";

关于Javascript 转换真/假值字符串文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22566431/

相关文章:

javascript - 单击按钮更改音频文件

html - 在按钮背景上应用两种颜色

jquery - 按键功能仅适用于回车键(e.which==13)

jquery - 如何去除网页顶部和底部的空白?

javascript - 未捕获的类型错误 : create is not a function using useEffect React Hook with AJAX request

javascript - IE10 : pointer-events: none still trigger the element

javascript - 我在 jQuery 中的任何延迟都不起作用

php - jQuery 根据表行传递输入值

javascript - 未捕获的类型错误 : Cannot read property 'classList' of null

javascript - 使用 admin-ajax.php 的 AJAX 请求