nau*_*tur 2 forms internet-explorer image input
当表单具有多个图像输入并且服务器端使用其名称和/或值来区分单击哪一个时,它在FireFox中完美地工作.但是,在发现HTML指定不需要发送任何内容之前,人们经常编写整个内容,因此某些浏览器不会发送它.
这不是发送任何随机对象,而是发送一对input_name=input_value.这里最好的最坏情况示例就是我遇到过的:一个元素列表,所有元素都在一个表单中,所有元素都伴随着按钮name="delete" value="<item_id>"
我该怎么做才能解决这个问题?
根据HTML规范,单击IMAGE输入将返回参数:
name.x = x-value和name.y = y-value其中"name"是name属性的值
x值和y值对应于点击位置.
当然,处理这个的服务器代码会有点烦人,但你可以用正则表达式检查所有查询参数键:
/^(.*)\.[xy]$/
Run Code Online (Sandbox Code Playgroud)
搜索IMAGE输入键以确定IMAGE单击了哪个.