请问在ASP程序中的调用javascript 自定义函数时参数为什么不能用数据库指针

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:39:03
各位高手:
这是我的程序代码:
<input name="radiobutton" type="radio" value="<% response.write dbrs.fields("serial_no")%>" onClick="SetVal(<% response.write dbrs.fields("serial_no")%>);">
在这个程序段中setval()函数中的参数只能被赋予固定值,这是为什么?
下面是setval()函数

<Script language="javascript">
function SetVal(abc)
{
returnValue=abc;
self.close();
}
</Script>

<input name="radiobutton" type="radio" value="<% response.write dbrs.fields("serial_no")%>" onClick="SetVal('<% response.write dbrs.fields("serial_no")%>')">
加上两个'单引号
因为onClick ="SetVal(<% response.write(dbrs.fields("serial_no")%>);">执行后就会变成onClick="SetVal(你的数据库里的值);">这样传不了字符串,javascript会把你的数据库里的值当成变量看加上'单引号就会变成onClick="SetVal('你的数据库里的值');">这样就OK了