Так что это мой код:JavaScript условия на входе в формах
<html>
<body>
<p>13-7: <input id="answer" type="text"" /><button onclick="check(6, bla)">Tjek!</button></p>
<p id="bla"></p>
<p>20-7: <input id="answer" type="text"" /><button onclick="check(13, bla2)">Tjek!</button></p>
<p id="bla2"></p>
<script type="text/javascript">
function check(svar, ud)
{
var answer,vurdering;
answer=document.getElementById("answer").value;
vurdering=(answer==svar)?"Correct":"Wrong";
document.getElementById('ud').innerHTML=vurdering;
}
</script>
</body>
</html>
Когда я нажимаю кнопку, я думаю, что он должен отображать погоду вход был или не был равен ответу (SVAR). Но при вставке 'ud' в getElementById() вместо id абзаца, он не будет отображать, был ли вход корректным или неправильным. любой совет?
должны передать идентификаторы как строки, а не переменные: onclick = "check (6, 'blah')" –
также должен быть 'document.getElementById (ud)' not 'ud' –
У вас есть два идентификатора ответа, они должны быть уникальными. –