2016-10-12 9 views
1

私は2つのフォームを両方とも使用してselectを使用しているので、私の値はドロップダウン内です。私は送信ボタンを使わずに2つのフォームを提出できるようにしたい。複数のonchange = "this.form.submit()"が1ページで機能しない

最初の形態はonchange="this.form.submit()"

方法を使用して提出します。ただし、2番目のフォームは、オプションが選択されたときにサブミットしません。

onchange="this.form.submit()"を使用して各フォームを送信するにはどうすればよいですか?

//This form submits using onchange="this.form.submit()" 

<select class="clientselect" name="clientlist" id="clientlist" onchange="this.form.submit()"> 
     <option value="">All Clients</option> 
     <? echo makeClientList($conn); ?> 
    </select> 

//This for does'nt sybmit using onchange="this.form.submit()" 

<select class="clientselect" name="filterstatus" id="filterstatus" onchange="this.form.submit()"> 
     <option value="">Filter by Status</option> 
     <? echo getStatus($conn); ?> 
    </select> 
+1

ためform1を変更する必要がありますフォームタグの宣言はどこですか?あなたのコードでは2つの選択しか見ることができません... –

答えて

0

あなたがそれぞれ与えた場合、あなたはあなたのonchangeで、例えばその参照できname属性を形成:

onchange="document.form1.submit()" 

あなたは、各フォームのname

関連する問題