2017-04-14 10 views
-2

私はすでにそれをgoogledしようとしたが、何も私を助けなかった。要素は、これは魅力のように働くだろうIDであるかどうJavascriptトリガーボタンを送信

<input class="btn btn_large btn_green" value="Go" type="submit"> 


は、私は、次のボタンをトリガーにしたい

document.getElementById('btn btn_large btn_green').submit(); 

しかし、私は、このボタンにIDを割り当てることはできませんので、これは動作していません。私はそれが動作していない

document.getElementsByClassName("").submit(); 

を経由して、それを呼び出そうとしても
。事前

+1

まあ、要素は、あなたが検索クラス名を持っていません。 'class ="のgetElementsByClassName( "") 'btn btn_large btn_green" 'また、 'document.getElementById( 'btn btn_large btn_green')'は、その要素にidがなく、あなたが指定した文字列がクラスであり、有効なHTML idではないことを非常に疑っています。 – csmckelvey

+0

ボタンの代わりにフォームで 'submit()'を使わないのはなぜですか? –

+0

私はフォーム上のsubmitの使用に同意します。ボタンを使用して行う必要がある場合は、ボタンタグをtagnameで取得し、getAttribute()メソッドを使用してタイプを検索できます。タイプが提出であれば、そのようなフォームを提出しようとすることができます。 – user2205967

答えて

1

ありがとうございますdocument.querySelector()を試すことができます: ""

あなたはその後、使用してクラスで選択することができます送信する要素をクリックします。

var button = document.querySelector('.btn.btn_large.btn_green'); 
 
console.log(button); 
 
button.click();
<input class="btn btn_large btn_green" value="Go" type="submit">

+0

ありがとう!完全に動作:) – Jan

関連する問題