【发布时间】:2015-12-25 17:02:50
【问题描述】:
这是给我的一个场景,如果不使用条件语句,我想不出该怎么做。我是用 jQuery 写的,但是纯 JS 也可以。
<form>
<input type="radio" name="number" value="9" checked>9
<br>
<input type="radio" name="number" value="24">24
<br>
<input type="radio" name="number" value="57">57
<br>
<button>submit</button>
</form>
用户可以进行选择,这将导致单个参数为以下之一的函数调用:9、24 或 57。根据用户输入,必须执行以下说明:
如果参数为9,则必须执行以下方法(按顺序):
alert('9 way to go');
// some other code i want to happen
如果参数为24则必须执行以下方法(按顺序):
alert('24 way to go');
// some other code i want to happen
如果参数为57,则必须执行以下方法(按顺序):
alert('57 way to go');
// some other code i want to happen
通常我会等待点击。点击后,检查条件,并根据它是哪一个,触发正确的方法。我觉得这是一个棘手的问题,但我敢肯定我也可能 100% 错了。任何想法如何在没有条件的情况下做到这一点?我在想也许是关闭?不过我对它们不是很熟悉。
【问题讨论】:
-
some other code i want to happen是什么 -
每种情况下的“其他代码”是不同还是相同?
标签: javascript jquery if-statement methods conditional