多个onchange =" this.form.submit()"在一个页面上不起作用

时间:2016-10-12 10:07:04

标签: javascript php jquery html forms

我有两种形式都使用select,所以我的值在下拉列表中。我希望能够在不使用提交按钮的情况下提交这两个表单。

第一个表单使用onchange="this.form.submit()"

提交

方法。但是,选择选项时,第二种形式不会提交。

如何使用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 个答案:

答案 0 :(得分:0)

如果您为每个表单提供name属性,那么您可以在onchange中引用该属性,例如:

onchange="document.form1.submit()"

您需要为每个表单的form1更改name