2017-02-23 50 views
2

想象我有一個輸入,像這樣:使JavaScript變量等於輸入複選框

<input id="submitCheckbox" type="checkbox" name="recieveEmails"> 

與某種形式的提交按鈕,說;

<button id="submit" type="button" onclick="submit()"></button> 

和JavaScript像這樣:

function submit() { 
    var newVar = document.getElementById("submitCheckbox"); 
} 

,並通過使用這樣的事情,當按下提交按鈕時newVar將等於TrueFalse取決於複選框的狀態?

PS。我提供的Javascript例子是理論上的。如下圖所示,請不要抨擊我,因爲它「不工作」

+1

你必須獲得與'的document.getElementById( 「submitCheckbox」)狀態checked' – adeneo

+0

'VAR newVar =的document.getElementById( 「submitCheckbox」)檢查;' – Rajesh

+0

這窩uld提供一個布爾結果? @adeneo –

回答

1

使用此的document.getElementById(「submitCheckbox」)檢查代替的document.getElementById(「submitCheckbox」)

function submit() { 
 
    var newVar = document.getElementById("submitCheckbox").checked; 
 
    console.log(newVar); 
 
}
<input id="submitCheckbox" type="checkbox" name="recieveEmails"> 
 
<br> 
 
<button id="submit" type="button" onclick="submit()">Click</button>

+0

感謝Manish。我會盡快接受答案 –

+0

歡迎卡斯帕! –