2つの入力フィールドがあります。最初のテキストフィールドに何かを入力しなければ、2番目の入力フィールドを無効にしたいと思います。最初のテキストフィールドに何かを入力すると、すぐに2番目の入力フィールドが有効になります。現在、私はこれをやってみようとしていますが、望みどおりに動作していません。入力フィールドが無効になっていないか、希望通りに有効になっています
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
<body>
<input type="text" id="value1" />
<input type="text" id="value2" />
<script>
var val1 = Number(document.getElementById('value1').value)
var val2 = Number(document.getElementById('value2').value)
if(document.getElementById('value1').value===null ||document.getElementById('value1').value===''){
document.getElementById('value2').disabled = true
}
else{document.getElementById('value2').disabled = false }
</script>
</body>
</html>
私は非常にjavascriptに新しいです。私はここでいくつかの助けが必要です。
これは現在どのように機能していますか?遭遇している失敗は何ですか? –
@HoriaComanイベントハンドラがないので動作しません。テキストボックスのkeydownにアタッチする必要があります。 –
@CallumLiningtonええ、答えとして書く必要があります。完全に逃した:D –