javascript - 使用 jQuery 的三元运算符
问题描述
我正在尝试创建一个具有 4 个可能值的表单(类型:单选按钮)。我想选择一个,然后将其值保存在 .txt 文件中。
这是我的代码的一部分:
"Booster: " + ($("#tipoBooster").is(":checked")?"block I":"dark knight":"f1b":"custom")`
当我执行它时,它返回uncaught syntax error unexpected token ":"
.
我该如何修改它?您还可以链接一些在线示例吗?
我的想法是:我的表单带有这些单选按钮:
O block I O dark knight O f1b O custom
如果我选择一个,我想写"Booster: *selected one* "
为我的输出(一个字符串)。
你有什么建议?
解决方案
"change"
您应该在决策中涉及的所有input[type=radio]
元素上添加一个事件侦听器
每次检查输入时都会触发侦听器。当一个收音机被取消检查时它不会被触发,因为另一个收音机被检查了,所以监听器的执行保证只运行一次 each "change"
。
在事件侦听器中,您可以检查event.target.value
属性以获取选中的单选按钮,然后您可以根据需要操作 DOM。
推荐阅读
- c# - AutoMapper 版本 10 和 ASP.NET MVC
- r - 字符列拆分为 tibble 中的列表列
- php - Nginx 进程和 php-fpm 共享卷
- java - 窗格不适合窗口
- laravel - 我没有在 laravel 8 中找到迁移 Samll/Tiny 方法?
- git - Github 认证失败
- java - Longest Plateau Solution:最长连续等值序列的长度和位置
- python - librosa melspectrogram y 轴刻度错误?
- python - 如何从多行数据中过滤掉列数据?
- java - Spring Cloud Config Client 应用程序不使用 bootstrap.properties