如表中值是“张三”,则报错 “张三”未定义
response.write "<tr bgcolor="&bgclr&" style='cursor:hand;' onmouseover=this.style.backgroundColor='lightblue' onmouseout=this.style.backgroundColor='' onclick='doit(" & rs("yxid") & "" &_
" ," & rs("yxliushuihao") & ")'>"
function doit(yxs1,yxs2)
{
document.form2.textfield2.value = yxs1;
document.form2.textfield3.value = yxs2;
}
}
4 个解决方案
#1
把
response.write "<tr bgcolor="&bgclr&" style='cursor:hand;' onmouseover=this.style.backgroundColor='lightblue' onmouseout=this.style.backgroundColor='' onclick='doit(" & rs("yxid") & "" &_
" ," & rs("yxliushuihao") & ")'>"
改成
<tr bgcolor="<%=bgclr%>"
style='cursor:hand;'
onmouseover=this.style.backgroundColor='lightblue'
onmouseout=this.style.backgroundColor='' onclick='doit(" <%= rs("yxid") %>" ,"<%= rs("yxliushuihao") %> ")'>
就没问题了
response.write "<tr bgcolor="&bgclr&" style='cursor:hand;' onmouseover=this.style.backgroundColor='lightblue' onmouseout=this.style.backgroundColor='' onclick='doit(" & rs("yxid") & "" &_
" ," & rs("yxliushuihao") & ")'>"
改成
<tr bgcolor="<%=bgclr%>"
style='cursor:hand;'
onmouseover=this.style.backgroundColor='lightblue'
onmouseout=this.style.backgroundColor='' onclick='doit(" <%= rs("yxid") %>" ,"<%= rs("yxliushuihao") %> ")'>
就没问题了
#2
原因在你的
onclick ='doit(张三,李四)'中的张三,李四是字符串,必须加引号
即
onclick ='doit("张三","李四")'
onclick ='doit(张三,李四)'中的张三,李四是字符串,必须加引号
即
onclick ='doit("张三","李四")'
#3
这样写报错啊?
Microsoft VBScript 编译器错误 错误 '800a0408'
无效字符
/ehongjimeng/yixiangkehuluru.asp,行172
response.write "<tr bgcolor="<%= bgclr
------------------------------^
Microsoft VBScript 编译器错误 错误 '800a0408'
无效字符
/ehongjimeng/yixiangkehuluru.asp,行172
response.write "<tr bgcolor="<%= bgclr
------------------------------^
#4
去掉response.write,
这相当于写HTML,语句不能写在<%%>内,更不能用response.write
这相当于写HTML,语句不能写在<%%>内,更不能用response.write
#1
把
response.write "<tr bgcolor="&bgclr&" style='cursor:hand;' onmouseover=this.style.backgroundColor='lightblue' onmouseout=this.style.backgroundColor='' onclick='doit(" & rs("yxid") & "" &_
" ," & rs("yxliushuihao") & ")'>"
改成
<tr bgcolor="<%=bgclr%>"
style='cursor:hand;'
onmouseover=this.style.backgroundColor='lightblue'
onmouseout=this.style.backgroundColor='' onclick='doit(" <%= rs("yxid") %>" ,"<%= rs("yxliushuihao") %> ")'>
就没问题了
response.write "<tr bgcolor="&bgclr&" style='cursor:hand;' onmouseover=this.style.backgroundColor='lightblue' onmouseout=this.style.backgroundColor='' onclick='doit(" & rs("yxid") & "" &_
" ," & rs("yxliushuihao") & ")'>"
改成
<tr bgcolor="<%=bgclr%>"
style='cursor:hand;'
onmouseover=this.style.backgroundColor='lightblue'
onmouseout=this.style.backgroundColor='' onclick='doit(" <%= rs("yxid") %>" ,"<%= rs("yxliushuihao") %> ")'>
就没问题了
#2
原因在你的
onclick ='doit(张三,李四)'中的张三,李四是字符串,必须加引号
即
onclick ='doit("张三","李四")'
onclick ='doit(张三,李四)'中的张三,李四是字符串,必须加引号
即
onclick ='doit("张三","李四")'
#3
这样写报错啊?
Microsoft VBScript 编译器错误 错误 '800a0408'
无效字符
/ehongjimeng/yixiangkehuluru.asp,行172
response.write "<tr bgcolor="<%= bgclr
------------------------------^
Microsoft VBScript 编译器错误 错误 '800a0408'
无效字符
/ehongjimeng/yixiangkehuluru.asp,行172
response.write "<tr bgcolor="<%= bgclr
------------------------------^
#4
去掉response.write,
这相当于写HTML,语句不能写在<%%>内,更不能用response.write
这相当于写HTML,语句不能写在<%%>内,更不能用response.write