Довольно простой для вас, но может ли кто-нибудь посоветовать мне, где я ошибаюсь, пожалуйста? Мне просто нужно вернуть либо «Easy», «Moderate», либо «Hard» на основе целочисленного ввода в текстовое поле.Возврат строки на основе значения между двумя целыми числами
HTML
<form id="form1" name="form1" method="post" action="">
<table>
<tr>
<td>Score:</td>
<td><input type="text" name="enter" id="enter" size="1"/></td>
<td><input type="text" name="result" id="result" disabled /></td>
</tr>
</table>
</form>
JS
function update() {
var v = document.getElementsById('enter')[0].value;
var output = v;
if ((v > 1) && (v <= 10)) = "Easy";
else if ((v > 11) && (v <= 20)) = "Moderate";
else ((v > 21) && (v <= 30)) = "Hard";
document.getElementById('result').innerHTML = output;
}
Не могли бы вы рассказать о том, что не так с кодом? – fxm
вы можете использовать getElementsByTagName ('enter') [0] или getElementById ('enter') – user753642
Этот пример должен работать просто отлично http://jsfiddle.net/rfLe9krx/ – NewToJS