フォームが存在するかどうかを確認し、送信するかどうかを確認するコマンドがありますか?今私が使用しています:フォームがすでに存在するかどうかを確認する
作品if(document.forms[0])document.forms[0].submit()
、しかしフォームは、[0]、それは例外をスロー存在しない場合。私はフォームIDまたは名前が何であるかわからないという意味でこのダイナミックを維持しようとしています。
フォームが存在するかどうかを確認し、送信するかどうかを確認するコマンドがありますか?今私が使用しています:フォームがすでに存在するかどうかを確認する
作品if(document.forms[0])document.forms[0].submit()
、しかしフォームは、[0]、それは例外をスロー存在しない場合。私はフォームIDまたは名前が何であるかわからないという意味でこのダイナミックを維持しようとしています。
と
var form = document.getElementById('my-form');
if (form != null) {
form.submit();
}
あなたが行うことができます:
if (typeof document.forms[0] !== 'undefined') document.forms[0].submit();
まさに私が必要としていたもの、感謝! – Joe
フォームにIDを追加できますか? jqueryを使用できますか? idで
、ノーjqueryの例外を回避するには、ID & jqueryの
if ($("#my-form").length == 1) {
$("#my-form").submit();
}
あなたはundefined
を確認することができます。
if(document.forms[0] != 'undefined')
document.forms[0].submit()
、あなたが使用することができます。
if (document.forms.length) document.forms[0].submit();
問題はJavaScriptであれば - 私もこの質問にタグを付けていないだろうWP7 –
document.forms [0]は脆弱で、ページに複数のフォームが存在する可能性があります.HTMLが変更された場合、JavaScriptが壊れます。そのため、私はフォーム上でIDを使用することを提案しています。 – Jason