2012-01-19 11 views
0

私は1つのフォームを持つHTMLページを持っています。フォームを自動提出するには、私はこれを使用することができます:既存の 'submit'要素を含むフォームを自動投稿

<body onload="document.forms[0].submit()"> 

ただし、name = "submit"という形式の要素があります。これは上記のコードを破ります。 「送信」フィールドの削除や名前の変更は別として、フォームを自動提出する別の方法はありますか?

乾杯。

+1

あなたが今見出したように、フォーム要素に「submit」という名前を付けるべきではありません! :) –

答えて

1

は、フォームにIDを付けた後、あなたは「提出」の名前でフォーム要素を維持したいと思いますいずれかの特定の理由があるdocument.getElementById('id-of-your-form').submit();

+0

これは、name = "submit"またはid = "submit"の要素がある場合は機能しません。 - フォームIDは 'test'です。 –

1

を使うのか?名前を変更することは、それが最も実用的な解決策であるようです。可能であれば名前の衝突を避けてください。

があると仮定して、IDとその形式を指定します。

関連する問題