js函数问题请教:js函数三个单选按钮控制一个开关,只要有一个开着,开关就打开

JavaScript07

js函数问题请教:js函数三个单选按钮控制一个开关,只要有一个开着,开关就打开,第1张

单选按钮的特点是:1、只要你用鼠标点了任何一个按钮,这个按钮的状态就一定是选中的,你不可能通过鼠标点击把一个选中状态的单选按钮改为未选中;

2、只要有一个单选按钮是选中的,同组的另两个单选按钮就一定是未选中的

所以,问题就简单了,只要在单选按钮的click事件中把开关设为打开就OK了,别的代码都不用写,也不需要判断单选按钮的状态,因为这个时候百分百可以肯定有一个按钮的状态是选中的。

设置一个flag开关,点击一次改变一下flag的状态,比如默认flag为true然后以flag的状态为判断条件,if(flag==true){执行从小到大的方法并且改变flag为false},else{执行从大到小的方法并且改变flag为true}再次点击按钮之后,此时flag状态为false,再次点击就会自行第二个方法了