你的asp页面获取不到id='+strid???你alert下看strid有值没有function addgz()
{
var strid=0;
if (count_checked_items()>0&&count_checked_items() <2){
var fxk=document.listform.cselect;
for (var uu=0;uu <fxk.length;uu++){
if (fxk[uu].checked){
strid=fxk[uu].nextSibling.nodeValue;
}
}
alert(strid)//==========
window.open('goods_track_add.asp?id='+strid,'newwindow', 'height=260, width=480, top=180, left=200, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}
else
{
alert("一次选择一个运单进行跟踪!");
return false;
}
}
{
var strid=0;
if (count_checked_items()>0&&count_checked_items() <2){
var fxk=document.listform.cselect;
for (var uu=0;uu <fxk.length;uu++){
if (fxk[uu].checked){
strid=fxk[uu].nextSibling.nodeValue;
}
}
alert(strid)//==========
window.open('goods_track_add.asp?id='+strid,'newwindow', 'height=260, width=480, top=180, left=200, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no');
}
else
{
alert("一次选择一个运单进行跟踪!");
return false;
}
}
alert(strid)
<form name="listform" method="post">
<table width="99%" border="0" align="center" cellpadding="2" cellspacing="1" class="listtable">
<tr align="center" class="td1">
<td width="30" align="center"><input type="checkbox" name="check_all" onClick="return select_ok();"></td>
<td>发运单号</td>
<td>运输路线</td>
<td>司 机</td>
<td>车牌号码</td>
<td>承运商</td>
<td>跟踪时间</td>
<td>跟踪结果</td>
<td>发运方式</td>
<td>服务方式</td>
<td>发出时间</td>
<td>到达时间</td>
</tr>
<%
if request.QueryString("s")="s" then
else
sql="select * from invoice_track where ZT='在途' and ID in (select max(ID) from invoice_track group by FHDH)"
end if
set rs=conn.execute(sql)
if not rs.eof and not rs.bof then
i=1
while not rs.eof
if (i mod 2)=0 then
strclass="td2"
else
strclass="td3"
end if
set rss=conn.execute("select * from invoice where FHDH='"&trim(rs("FHDH"))&"'")
response.write "<tr class='"&strclass&"' ondblclick=showdetail('"&trim(rs("ID"))&"');><td algin='center'> <input type='checkbox' value="&trim(rs("ID"))&" name='cselect'></td><td>"&trim(rs("FHDH"))&"</td><td align='center'>"&trim(rs("YSLX"))&"</td><td align='center'>"&trim(rs("ZFSJ"))&"</td><td>"&trim(rs("CPHM"))&"</td><td>"&trim(rs("CYS"))&"</td><td>"&trim(rs("GZSJ"))&"</td><td>"&trim(rs("GZDD"))&"</td><td>"&trim(rss("FYFS"))&"</td><td>"&trim(rss("FWFS"))&"</td><td>"&trim(rss("FCSJ"))&"</td><td>"&trim(rss("DDSJ"))&"</td></tr>"
rs.movenext
i=i+1
rss.close
wend
else
response.write "<tr><td colspan='11' align='center' height='60'>暂无跟踪记录</td></tr>"
end if
rs.close
%>
</table>
</form>
这个地方有值吗?
<form method="post" name='listform'>
<input type='checkbox' name='cselect' value='1'>
<input type='checkbox' name='cselect' value='2'>
<input type='checkbox' name='cselect' value='3'>
<input type="button" name="submit" value="search" onclick='checkValue();'> </input> </form>
<script language='javascript'>
function checkValue()
{
var strid=0;
var fxk=document.listform.cselect;
for (var uu=0;uu <fxk.length;uu++)
{
if (fxk[uu].checked)
{
strid += ":" + fxk[uu].value;
}
}
alert(strid);
return false;
}
</script>ff3 ie7 ie6测试通过
这个地方有值吗?
------------------------------
肯定有值
这个地方有值吗?
------------------------------
好像是这个问题,应该是js比asp代码先执行,然后就获取不到'cselect'的值?
先谢谢大家