0
我正在使用MVC.net生成带有选择列表的表单。当用户更改选择列表时,我希望表单自动提交。我有以下代码:如果选项值为“True”,选择列表onChange不工作
<select OnChange="$('#FormID').submit();" id="LinkedToInvoice" name="LinkedToInvoice">
<option value="">Select</option>
<option value="True">Yes</option>
<option selected value="False">No</option>
</select>
哪个应该工作,实际上它有一些时间。如果我将下拉菜单更改为“选择”,它会提交表单,如果我更改为“否”,它会提交表单。但是,当我将下拉菜单更改为“是”(value = true)时,表单不提交。如果我将值从True更改为其他任何值,它会正确触发,但值=“True”似乎会停止onchange事件。任何建议将是最受欢迎的。
缺省情况下是否选择'No'值,因为您的代码隐含或者它是'Yes'值?选择当前选定的值不会视为更改。 – 2012-07-10 15:12:32
页面加载时选择否。如果我选择“是”,onchange不会触发。如果我选择“选择”选项,则更改会触发。基本上,如果我将其他值更改为yes,则更改不会触发。 – Jammy 2012-07-10 15:20:52
如果选择了“是”(可能在验证表单的数据时),你是否有'submit'事件处理程序绑定到表单的某个地方可能会拒绝提交? – 2012-07-10 15:22:43