多个onchange =“this.form.submit()“;在一页不工作


Multiple onchange="this.form.submit()" on one page not working

我有两个表单都使用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>

如果你给每个表单一个name属性,那么你可以在你的onchange中引用它,例如:

onchange="document.form1.submit()"

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