var checks = document.all['chkRst'];//chkRst 为前台页面的一个 checkbox 的id 该checkbox 是循环输出的
if(checks != null)
{ alert(checks.length);//输出 undefined 为什么 会输出未定义呢 难道checks 没这个属性???
for(i = 0; i < checks.length; i++)
{
if(checks[i].checked)
{
count++;
var data = eval(checks[i].value);
elementId.push(data[0]);
fileName.push(encodeURL(data[1]));
definition.push(data[3].trim());
}
}
}
求各位大牛解答!!!!!
if(checks != null)
{ alert(checks.length);//输出 undefined 为什么 会输出未定义呢 难道checks 没这个属性???
for(i = 0; i < checks.length; i++)
{
if(checks[i].checked)
{
count++;
var data = eval(checks[i].value);
elementId.push(data[0]);
fileName.push(encodeURL(data[1]));
definition.push(data[3].trim());
}
}
}
求各位大牛解答!!!!!
解决方案 »
- 求一个浮动窗口,搜索了半天没有适合的,多谢。
- 大家帮我看看这断代码内存怎么释放。
- asp.net 三层结构下的事务
- 请帮我看一下我这SQL语句有什么问题.为什么老说没有数据.
- 在asp.net,GridView的模版列中加入按钮,触发按钮事件后,如何获取该行的某个值?
- 能不能在ASP.NET页面中更新部分控件啊?
- 我真想穷尽我毕生的CSDN积分,来问这个问题。。。 。。。ASP.net多用户博客的答辩会问些什么呢?
- 怎样让一个word文档的link在word里面打开,而不是直接在IE里面打开?谢谢
- 事件调用请教。。。。
- 怎样实现这样的效果!
- 关于asp.net文件上传问题,困扰我两天了。。请高人指点。
- The SOAP action specified on the message, '',问题求解
for(var i=0;i <a.length;i++){
alert(a[i]);
alert(a[i].checked);
}
{ alert(checks.length);//输出 undefined 为什么 会输出未定义呢 难道checks 没这个属性???
for(i = 0; i < checks.length; i++)
{
if(checks[i].checked)
{
count++;
var data = eval(checks[i].value);
elementId.push(data[0]);
fileName.push(encodeURL(data[1]));
definition.push(data[3].trim());
}
}
}
alert(checks.length);//输出 undefined 为什么 会输出未定义呢 难道checks 没这个属性???
运行时 出现上面问题for循环 不执行
关键这个不理解
var checks = document.getElementsByTagName("checkbox");
效果都是一样的么
if(checks != null)
{ alert(checks.length);//输出 undefined 为什么 会输出未定义呢 难道checks 没这个属性???
代码要在英文状态下输入;和()
<input name="chkRst" type="checkbox" />
给一个name
没问题
function Download()
{
var elementId = new Array();
var fileName = new Array();
var definition = new Array();
var count = 0; var checks = document.all['chkRst'];
//var checks = document.getElementsByTagName("input");
if(checks != null)
{ alert(checks.length);
for(i = 0; i <checks.length; i++)
{
if(checks[i].checked)
{
count++;
var data = eval(checks[i].value);
elementId.push(data[0]);
fileName.push(encodeURL(data[1]));
definition.push(data[3].trim());
}
}
}
if(count == 0)
{
alert('<%= SetMessageText("ECOM5044", "错误") %>');
return;
}
var max = <%= GetMaxSelection() %>;
if(max > 0 && count > max)
{ alert("nihao ");
alert('<%= GetLengthOverMessage() %>');
ResetTwiceSubmit();
return false;
} var frm = document.forms[0];
var strquerySuffix = frm["querySuffix"].value;
var destUrl = "DownLoadRSheet.aspx?elementId=" + elementId.join("|") + "&fileName=" + fileName.join("|") + "&Kind=RSHEET&Definition=" + definition.join("|") + strquerySuffix;
if(destUrl.length >= 2048)
{alert("nihao 2");
alert('<%= GetLengthOverMessage() %>');
return false;
}
var down = document.all["download"];
down.src = destUrl;
return false;
alert("nihao 3");
}
这是源码 你运行的 那个alert 是我手动添加 错的
if (checks != null) {
alert(checks.length);
for (i = 0; i < checks.length; i++) {
if (checks[i].checked) {
count++; var data = eval(checks[i].value);
elementId.push(data[0]);
fileName.push(encodeURL(data[1]));
definition.push(data[3].trim());
}
}
}