首页 > 解决方案 > 使用 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* "为我的输出(一个字符串)。

你有什么建议?

标签: javascripthtmljqueryformsconditional-operator

解决方案


"change"您应该在决策中涉及的所有input[type=radio]元素上添加一个事件侦听器

每次检查输入时都会触发侦听器。当一个收音机被取消检查时它不会被触发,因为另一个收音机被检查了,所以监听器的执行保证只运行一次 each "change"

在事件侦听器中,您可以检查event.target.value属性以获取选中的单选按钮,然后您可以根据需要操作 DOM。

这是一个例子


推荐阅读