2015-01-13 3 views
-2

Я хотел бы сделать кнопку, которая, когда я нажимаю, возвращает false или true. Я видел много кнопок, когда искал, но ни одного в java, они либо не были в JQuery, которые я не понимаю, либо они не были тем, что я искал.Кнопка Toggle - Переменная

Я в основном сделал var «onOff = 1», и когда я его нажимаю, я хочу, чтобы он изменил значение false, если это правда, и если его ложь, я хочу, чтобы он повернулся. Моя текущая настройка не работает вообще.

var onOff = 1; 

function toggle(button){ 
    if(onOff = 1){ 
    onOff = 0; 
    } 

    else if(onOff = 0){ 
    onOff = 1; 
    } 
} 

Я хочу, чтобы это работало с этой или другой кнопкой для тестирования и обучения.

<form action=""> 
<input type="button" id="1" value="ON" style="color:blue" 
     onclick="toggle(this);"> 
+3

Если условие не так. – vjdhama

+0

'onOff =! OnOff;' – j08691

+2

= '! ==' == это все –

ответ

1

Сделать переменную true или false, чтобы начать, а затем установить его на противоположное, что:

var onOff = true; 
function toggle() { 
    onOff = !onOff 
} 

Кроме того, Java = JavaScript

+0

Спасибо, я получил его сейчас! – JavaRookie

0

Есть сниппет с правильным функция Var onOff должна быть правдой, если она ложна, она не будет работать, иначе работает хорошо.

var onOff = true; 
 

 
function toggle(button) { 
 
    if (document.getElementById("1").value == "False" && onOff == false) { 
 
    document.getElementById("1").value = "True" 
 
    onOff = true; 
 
    } else if (document.getElementById("1").value == "True" && onOff == true) { 
 

 
    document.getElementById("1").value = "False"; 
 
    onOff = false; 
 
    } 
 
}
<form action=""> 
 
    <input type="button" id="1" value="True" style="color:blue" onclick="toggle(this);">