2011-10-22 7 views
1

フォーム送信javascript関数を使用するには、フォームの名前を知る必要があります。名前を知らずにjavascriptを使用してフォームを送信

document.forms["myform"].submit(); 

または

document.myform.submit(); 

私の場合は

<form name="myform">...</form> 

を提出する私は、フォーム名として完全にランダムな名前を持っています。私が知っていることは、ページに常に1つのフォーム要素しか存在しないことです。任意のアイデアは、javascriptを使用してフォームを送信するには?

<form name="145f88f84584594">...</form> 

答えて

3

document.formsは、すべての形式を保持します。

これは動作するはずです:document.forms[0].submit();

+0

パーフェクト!ありがとう – KingRider

1

試してみてください。 document.getElementsByTagName( "フォーム")[0] .submit()

2
document.getElementsByTagName("form")[0].submit(); 

か、jQueryを使用している場合:

$("form:first").submit(); 
1

あなたがすることもできます次のようにします: 'document.forms [0] .submit();'

ps。あなたがdom要素を扱うならば、jQueryの学習は時間の価値があるでしょう。

関連する問題