私は比較的新しいjavascriptなので、このコードを動作させることはできません。私はどのようにダウンメニューを使用することを探ってきたが、私はこのコードを実行しようとするたびに動作していないようです。 form.value = "net"を設定すると、if文が動作するので、なぜform.value = "test"を比較するとうまくいかないのですか?Javascriptを利用しています。このコードで何が問題になっていますか?
<!DOCTYPE html>
<html>
<head>
<title> Hello</title>
</head>
<body>
<form>
<input type="text" value="Name here" id="testing" />
</form>
<br/>
<select id="inout">
<option value="net" selected="selected">next</option>
<option value="test">test</option>
</select>
</body>
<script type="text/javascript">
var form;
var actual;
form = document.getElementById('inout');
form.addEventListener('change', test(), false);
function test()
{
if(form.value == "test")
{
window.location.href = 'index.html';
}
}
</script>
<style type="text/css">
body{
text-align: center;
}
</style>
</html>
編集:ありがとうございました。これは本当にイライラしました。
もしあなたがcバックグラウンドを持っていれば、 'test()'は関数を直接呼び出して実行する関数呼び出しと考えてください。あなたが必要とするのは 'test'です。 –