日期:2014-05-20  浏览次数:20739 次

同一页面有n个(n值不确定)同名的按钮,form怎么接收?
这里不是复选框,不能用数组吧?(我在struts里面.)

------解决方案--------------------
怎么不能用数组,不是复选框也可以用数组的
------解决方案--------------------
是不是复选框只是形式问题。

只要提交的值是这种形式:
name=aaa&name=bbb&name=ccc....
就可以用数组来获取了。
------解决方案--------------------
用复选框
------解决方案--------------------
不明白你要实现的是什么,不过实在不行你到可以直接用multipart/form-data提交 接收页面
写个vbs脚本分析提取下就可以了类似于上传
------解决方案--------------------
可以传个参数n,到sturts去分析,
------解决方案--------------------
我给你一个建议,不知道是否适用于你的问题。
你可以在js中判断页面中的事件发生在哪个按钮,
var elementLength = document.all.length;
var locate;//事件发生的位置
for (var elementIndex = 0; elementIndex < elementLength ; elementIndex++)
{
if (document.all.item(elementIndex ) == event.srcElement )
{
locate = elementIndex ;
}
}
//已经知道时间发生的位置,就知道页面上刚才点击的是哪个按钮了,可以从页面上取到 这个对象
var obj = document.all.item(locate);
//对象都取到了,取值的情况就看你具体页面怎么设置的了,应该就解决了吧。