日期:2014-05-17  浏览次数:20826 次

(在线等)这个变量值该怎么传递?
下面的代码,是我想达到的目的,请赐教!
<script   language=JavaScript>
function   check()
{
var   jobs=document.form1.job.value;

<%set   rs   =   server.createobject( "adodb.recordset ")
'我的问题是想把document.form1.job.value的值传递给下面的jobs
sql= "SELECT   *   FROM   adClass   where   jobs= "&这里该怎么写& " ' "

rs.open   sql,conn,1,1
if   rs.bof   and   rs.eof   then%>
..........
<%else%>
..........
<%
end   if
rs.close
set   rs=nothing
%>
return;
}
</script>


------解决方案--------------------
不能,你没分清楚客户端,服务端
------解决方案--------------------
不能这样写的
jobs是在客户端浏览器中存在的变量,而asp是在服务器解析,不过form1.job应该是一个表单控件,那在提交表单时应该可以在asp中取得表单字段的值,具体怎么做你看书吧,asp我不大用
------解决方案--------------------
<script language=JavaScript>
function check()
{
var jobs=document.form1.job.value;
window.open( "aaa.asp?jobs= "+jobs);
}
</script>

而你的asp代码要放在aaa.asp中
------解决方案--------------------
ajax可以,你找一下相关的资料看看
------解决方案--------------------
这样做费力不讨好,建议用SESSION试试