asp js 急!

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:23:19
<select name="pname"class="select"onChange="selectname()">
<script language="javascript">
function selectname()
{
var pname=document.form1.pname.value
<%
set RSmodel=server.CreateObject("adodb.recordset")
sql2="select * from [product] where name='"&pname&"'"
RSmodel.open sql2,conn,1,1
%>
document.form1.model.value=<%=RSmodel("model")%>
}
</script>
上面这段代码执行后model文本框没有值显示。但是如果把document.form1.pname.value或<%=RSmodel("model")%>直接替换为下拉菜单中的值,model文本框则可以正确显示出值。请高手指教,万分感谢

客户端的变量不能直接给服务器端的。。。
也就是pname不能直接传递给服务器端,必须通过表单来提交

<select name="pname"class="select"onChange="selectname()">
<script language="javascript">
function selectname()
{
document.form1.model.value=document.form1.pname.value;
}

服务端的变量值不能传递给客户端..

pname是javascript变量,在VBSCRIPT中是不可以用的