I'm trying to have some buttons and a message displaying depending on the user choice, right now only "correct" shows no matter the choice, what's wrong with my code?:
HTML:
<button id = "dec12" onclick="clickF1()"> December 12 <br> 2014 </button>
<button id = "nov13" onclick="clickF1()"> November 13 <br> 2014 </button>
<button id = "dec15" onclick="clickF1()"> December 15 <br> 2014 </button>
<h2 id ="output1"></h2>
Javascript:
function clickF1() {
var dec12 = document.getElementById("dec12");
var nov13 = document.getElementById("nov13");
var dec15 = document.getElementById("dec15");
if ("dec12") {
document.getElementById("output1").innerHTML = "Correct!";
} else if ("nov13") {
document.getElementById("output1").innerHTML = "Way off!";
} else if ("dec15") {
document.getElementById("output1").innerHTML = "Close but nope!";
}
}
if ("dec12")... a string is "truthy" - so that's always true