フォームをサブミットする

フォームをサブミットする
フォームをサブミットするには通常submitボタンを押しますが、javascriptからサブミットすることも出来ます。
javascriptからサブミットするには、スクリプト内でフォームオブジェクトを取得します。
オブジェクトを取得したら、フォームオブジェクト名.submit()を実行します。
フォームをリセットしたい場合は、フォームオブジェクト名.reset()を実行します。
また、methodやaction、targetを指定することも出来ます。
以下、例です。


サンプルソース
<form name="namae" method="post" action="index.do" target="_blank">
<input type="hidden" name="field1">
</form>

<script type="text/javascript"><!--
function a(){
    var obj = document.forms["namae"];
    obj.method = "post";
    obj.action = "index.do";
    obj.target = "_blank";
    obj.submit();
}
--></script>
最後にsubmit()することで設定した属性でフォームをサブミットすることが出来ます。



初版2008/04/30 :最終更新2008/09/25
HOME