私はこの簡単なJavaScriptコードを持っています。スイッチは何らかの理由で実行されません。それは私の謎です!私は何の愚かなエラーを作ったのですか?JavaScriptスイッチが実行されていません
function hndlEv (e)
{
switch (document.forms[0].zcode.length)
{
case 1: document.forms[0].zcode.style.backgroundColor = "ffcc33"; break;
case 2: document.forms[0].zcode.style.backgroundColor = "ffff33"; break;
case 3: document.forms[0].zcode.style.backgroundColor = "ccff33"; break;
case 4: document.forms[0].zcode.style.backgroundColor = "66ff33"; break;
case 5: document.forms[0].zcode.style.backgroundColor = "00ff33"; break;
}
}
...
<body onload="setfocus();" onkeypress="hndlEv(event);">
...
<input type="text" name="zcode" size="6" maxlength="6" class="code" />
それがその方法になるだろうしてみてください? –