2016-04-12 19 views
-4

他の誰かがこのような状況に陥っているのかどうかは分かりませんが、これに関する助けに感謝します。2つの異なるIDを持つフォーム提出ボタン?

2つの異なるIDを使用して送信ボタンの作業を行う必要があります。下記のHTMLコードです:

Button: <button class="some class" type="submit" id="gform_submit_button add_to_quote">Submit</button> 

それはボタンに二つの異なるIDを割り当てることはできませんので、それに対処するための最良の方法は何ですか?

+0

、それはかなり悪いデザインはまったく同じ仕事をして二つのボタンを提供するように聞こえる...しかし、戻ってあなたの問題に:最も簡単な方法は、JavaScriptでそれを行うことです。 JavaScript関数を呼び出すボタンに 'onclick'を作成します。 – chrisv

+0

人々は私の質問を理解しなかったし、私はそれを正しく説明しなかったと思う。もし私が2つの異なるIDを持つ送信ボタンを作ったとすればどうなりますか?このようにを送信してください。私はそれが動作するつもりはないが、それを動作させる最良の方法は何ですか? – Albert

+0

あなたの問題を定義するのに悩まされていると思います。あなたは実際に何を達成したいのですか?そのボタンを押すとどうなりますか?そして、なぜ1つの要素に2つのIDを持たせたいのですか?それはIDがユニークであると考えられているので、IDの仕組みではありません。 – chrisv

答えて

0

ボタンを作成する必要があります(idは不要)。クリックするとプログラムでフォームを送信するには、JavaScriptイベントハンドラをアタッチする必要があります。

例えば

も、あなたのサイトを見たことがないと
<form name="myForm" action="..."> 
    <!-- Form elements go here --> 
    <button id="button1">Submit Button 1</button> 
    <button id="button2">Submit Button 2</button> 
</form> 

<script type="text/javascript"> 
    var button1 = document.getElementById('button1'), 
     button2 = document.getElementById('button2'); 

    function submitForm() { 
     document.myForm.submit(); 
    } 

    button1.addEventListener('click', submitForm); 
    button2.addEventListener('click', submitForm); 

</script> 
+0

2つの異なるIDで作業するには、送信ボタンが必要です。どのように行うことができますか?フォームは1つだけです。 – Albert

+0

それで、私が理解していることを確認するために、2つのフォームのうちの1つを提出するだけですが、ロジックに応じて1つのボタンを送信することができますか? – Mark

+0

ちょうど私の質問を更新しました。 – Albert

関連する問題