【发布时间】:2014-03-11 12:33:16
【问题描述】:
我正在使用 ASP.NET MVC4 和 jQuery 进行一项调查。而且我不是网络开发人员,所以我遇到了一些困难时期。
我的网站包含(简而言之)一个顶部菜单和一个表单。该表单是多步骤的,带有“上一个”和“下一个”提交按钮。我需要知道步骤类型,因此我为按钮命名,以便它们的值与其余字段一起传递。
当满足某些条件时,我需要在顶部菜单中显示一个附加按钮(它不是表单的一部分;我们现在称之为“addButton”),单击它会导致表单提交。但是我仍然需要知道“步骤类型”,所以我在表单中创建了一个隐藏的提交按钮(我们称之为“opButton”),当我点击“addButton”时,我只是触发了一些 javascript/jquery 来模拟点击“按钮”:
onclick="$('#opButton').trigger('click');"
当我使用桌面浏览器时,一切都完美无缺 - Request 对象中有一个适当的项目,它包含按钮的值。但是当我在移动设备上工作时(用 Chrome 的远程调试测试)没有这样的项目 - 我只是得到 null 就是这样。
可能是什么原因?如有任何建议,我将不胜感激。
【问题讨论】:
标签: jquery asp.net asp.net-mvc mobile