Joh*_*ohn 2 javascript coldfusion user-interface button toggle
我正在尝试创建一个按钮,当点击该按钮时,会依次通过三个不同的值循环广告:"排除","包含"和"不确定".我能够创建一个简单的按钮,可以使用以下内容切换值:
function valChange() {
document.myForm.myButton.value="Value has changed"
}
Run Code Online (Sandbox Code Playgroud)
但是,一旦我在那里放了一些if ... else逻辑来处理这三个值,它在第一次点击时仍会改变,但在后续点击时不会改变.有人有主意吗?我正在使用javascript和coldfusion,所以如果有一种方法可以使用CFC,甚至jQuery轻松实现这一点,我对此持开放态度.
提前致谢.
Har*_*men 10
关键字在这里是三态,Google就是这样,你会找到很多好的资源.例如这个网站.
我只是做了这个简单的例子,没有使用任何全局变量:
// Wrap variables that shouldn't be globals in a self-executing function
document.getElementById('element').onclick = (function(){
var i = 0;
var states= ['first', 'second', 'third'];
return function(){
// Increment the counter, but don't let it exceed the maximum index
i = ++i%states.length;
this.value = states[i];
};
})();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3502 次 |
| 最近记录: |