ここを読んで。 http://www.impressivewebs.com/avoiding-problems-with-javascript-getelementbyid-method-in-internet-explorer-7/ フォームのinput要素のname属性とid属性は同じ値にしましょう <input type="text" name="a" value="hello, world"> というHTMLがあって、次のようなjavascriptを書いたとする。 var elem = document.getElementById('a'); alert(elem ? elem.value : "aというidを持つ要素はありません"); 当然aというidを持つ要素は無いわけだから画面には「aというidを持つ要素はありません」と出るはずなんだけど、これは「hello, world」