JavaScriptプログラムに関する各種メモ書き

<input type="button">にname=”submit” は使用できない

JavaScriptでフォームの送信(submit)を行うときは

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<body>
<form name="orderform" action="http://www.yahoo.co.jp/">
<input type="button" value="go" onclick="document.orderform.submit();">
</form>
</body>
</html>

このように記述しますが、このとき

<input type="button" value="go" onclick="document.orderform.submit();">

<input type="button" name="submit" value="go" onclick="document.orderform.submit();">

とするとエラーになるので注意。

<input name="submit" type="submit">とするとJavaScriptでエラーとなる

<form name="form1">
<input name="submit" type="submit" value="送信">
</form>

<script>
document.form1.submit();
</script>

は Object not found エラーとなります。

name="submit"

を削除するか別の名前に変更するとなおります。

関連エントリー

No.526
10/02 11:08

edit

エラー対処