0

我正在使用 MVC.net 生成带有选择列表的表单。当用户更改选择列表时,我希望表单自动提交。我有以下代码:

<select OnChange="$(&#39;#FormID&#39;).submit();" id="LinkedToInvoice" name="LinkedToInvoice">
    <option value="">Select</option>
    <option value="True">Yes</option>
    <option selected value="False">No</option>
</select>

哪个应该起作用,实际上它有时会起作用。如果我将下拉菜单更改为“选择”,它会提交表单,如果我更改为“否”,它会提交表单。但是,当我将下拉菜单更改为“是”(值 = true)时,表单不会提交。如果我将值从 True 更改为其他任何值,它会正确触发,但 value="True" 似乎会停止 onchange 事件。任何建议都将受到欢迎。

4

1 回答 1

0

好的,我的错误是 onchange 事件正确触发,但表单提交失败。我正在使用 jquery ajax 表单来提交表单,并且我没有包括任何故障检查。当将真实值传递给服务器时,我的代码在服务器上导致错误 500,但是网页上没有显示任何消息。在我的 ajax 表单调用中添加故障检查解决了这个问题,并允许我找到错误 500 的原因。

于 2012-07-10T20:16:03.813 回答