我有一个包含20个选项和大小为10的select元素。我没有选择的多个属性。但是测试人员可以选择多个选项。测试人员在Win XP上使用IE7。html选择多个
这怎么可能?
测试仪可以有客户端重写来启用它吗?
更新: 回应大部分意见。
- select元素不会回传它在一些UI和JavaScript中使用的。
- 测试人员并没有做任何与众不同的事情(萤火虫,标头)
- html是您的标准选择元素,其大小属性为10。
我有一个包含20个选项和大小为10的select元素。我没有选择的多个属性。但是测试人员可以选择多个选项。测试人员在Win XP上使用IE7。html选择多个
这怎么可能?
测试仪可以有客户端重写来启用它吗?
更新: 回应大部分意见。
客户端可以覆盖他们想要的任何东西 - 通过向他们发送HTML来呈现表单,您不保证将返回的内容。
您应该解析正在发回的信息并检查有效性 - 如果您期望该表单输入元素只有一个值,则可能会出错或丢弃其他值。
您需要在服务器
简单的检查一切!你不能相信任何来自浏览器的东西。如果您希望选择一个项目,请在服务器上检查它,如果没有,则显示消息。
你是测试人员发现了一个与您的网站的基本安全问题,我会为此感谢他们。
你怎么知道他可以选择多个选项? – Shikiryu 2010-11-24 11:16:34
当然,理论上,但我想不出一个*合法*的方式(比如输入帮手或其他什么) – 2010-11-24 11:17:06