我有一個按鈕,當點擊時我想在兩個不同的功能之間切換。像第一次點擊會調用函數A,第二次點擊將調用函數B,第三次點擊將調用函數A等如何在單擊按鈕上的功能之間切換
爲HTML我有這樣的事情:
<input type="image"onclick="test()">
爲JavaScript我:
<script>
val = 1;
function test() {
if (val = 1) {
function1();
}
else {
function2();}
}
</script>
<script>
function function1() {
alert("1");
val = 2;}
</script>
<script>
function function2() {
alert("2");
val = 1;}
</script>
它只運行function1即使我設置val = 2它將運行function1。任何想法,我做錯了什麼?
看代碼的比較操作始終分配值1。比較應該有一個==而不是單一的=。如果val == 1 – Craig