项目中阅读到别人的多选删除的js代码,在后台看到Reuquest.Params["selectItem"],其次这个得到居然是所有多选记录的id,id值是checkbox的value。有些不懂,后来有人说
Reuquest.Params["selectItem"]
==========
实际上,上面等价于 Request.Form["selectItem"],
地球人知道访问 Request.Form 应该使用客户端表单元素的 name,而不是 id
我瞬间被打击,因为web我也接触不少,但是这位老大解释的东西我确实不知道。后来这位老大又解释
我们都知道,对于 checkbox 只有其 checked = true,浏览器才会将其 value 提交给服务器,
我们也知道,对于具有相同 name 的表单元素,浏览器会将其所有值用 , (逗号)连接,然后比较给服务器
我再次被打击,我依然不知道啊,哭泣了,不过他说的答案和结果确实吻合。我只能相信了。看来还得多了解下html的基础知识了。