×××××二个简单的js问题××××××
原以为一点基础的getElementById就可以横行天下了,结果...
废话不说,直接说问题了。
问题描述:
1 看到几行代码
form1.action.value = "delete";
form1.submit();
这是一个按钮的单击前台引发的事件,而且它也有其服务器端单击事件。我查了下,一般都是用form1.action=""来设置要提交到的页面,但是这段代码究竟是什么意思了?
2 相信大家都看到过checkbox和gridview进行多个记录删除,问题一的代码就是这个问题所属代码的一部分。不过我看了下整体的代码,除了用到selectItem=document.getElementById("selectItem")---这个是gridview模版列中itemtemplate的html checkbox的id,其checkbox的value和每条记录的id绑定了,这句js应该是取的所有checkbox的集合,其他地方未对该集合进行操作了,于是乎问题1中的按钮(删除按钮)单击的后台事件中居然用 selectids=Reuquest.Params["selectItem"]
后续的代码就是以逗号来分割字符串从而得到一个字符串数组,而这个字符串数组就是checkbox被选中了的记录的id,于是我就很奇怪,这到底是为什么,为什么Reuquest.Params["selectItem"]得到是选中的记录id集,而不是所有的被选中记录的id集