ファイルを選択するか、テキストボックスを変更してそれをクリックすると、次のコードで警告ボックスが表示されます。変更と交換は私のコンピュータでは機能しません。何が原因でしょうか?
私はコードがうまくいかなければならないと信じていますが、そうではありません。 JSFiddleでコードスニペットを分離して実行することもできます。
私のコードに問題はありませんか?そうでない場合は、私のコンピュータ上の何かがこのコードが動作しないようにすることができますか?
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function() {
document.getElementById("file").onchange(function() {
alert($(this).val());
});
$('#text').change(function() {
alert($(this).val());
});
});
</script>
</head>
<body>
<input id="file" type="file" name="file" />
<input id="text" type="text" name="text" />
</body>
</html>
3rror404の答えは正しかったです。しかし、私は自分のコードに追加のエラーがあります。正しいコードは "document.getElementById(" file ")です。onchange = function(){...};"したがって、 "document.ready"にコードを組み込んだとしても、スクリプトはjQueryを実行する前に停止しました。 – Mark