JS 里面的Onchang触发事件时怎么把表单的值赋给ASP里面的条件啊?从而使得where 成立
<script language= "JavaScript " type= "text/JavaScript ">
function level_price(){
start=parseInt(document.form1.startleve.value)
end=parseInt(document.form1.endleve.value)
if(start > end){
document.getElementById( 'errorbox ').innerHTML= " <b> Desired level is false </b> ";
return false;
}else{
document.getElementById( 'errorbox ').innerHTML= " ";
<%
Set rs_start=Server.CreateObject( "Adodb.RecordSet ")
rs_start.Open "select * from mmoga_powerleve_price where pp_play = ' "& Request( "p ") & " ' and pp_frank= ' "& Request( "franname ") & " ' and pp_jibie= ' "& request( "startleve ") & " ' " ,conn,1,1
Set rs_end=Server.CreateObject( "Adodb.RecordSet ")
rs_end.Open "select * from mmoga_powerleve_price where pp_play = ' "& Request( "p ") & " ' and pp_frank= ' "& Request( "franname ") & " ' and pp_jibie= ' "& request( "endleve ") & " ' " ,conn,1,1
Set rs_pr=Server.CreateObject( "Adodb.RecordSet ")
rs_pr.Open "select * from mmoge_power_price where mp_play= ' "& request( "p ") & " ' " ,conn,1,1
leve_hour=csng(rs_end( "pp_time ")) - csng(rs_start( "pp_time "))
leve_price=leve_hour * rs_pr( "mp_price ")
price=leve_price
IF Request.Cookies( "money_tae ") <> " " Then
price_c= round(price * Request.Cookies( "money_tae "),2)
Else
price_c= price
End IF
IF Request.Cookies( "money_zifu ") <> " " Then
mbz= Request.Cookies( "money_zifu ")
Else
mbz= rs_pr( "mp_price_bz ")
End IF
%>
document.form1.leve_price.value= " <%= price_c %> ";
document.form1.leve_time.value= " <%= leve_hour %> ";
document.getElementById( 'money ').innerHTML= "( <%= mbz %> ) ";
return false;
}
return true
}
</script>
<form name= "form1 " method= "post " action= " ">
start: <select name= "startleve " class= "mmog_bd " id= "startleve " onchange= "return level_price() ">
<option value= "1 "> 1 </option>
<option value= "2 "> 2 </option>
<option value= "3 "> 3 </option>
</select>
end: <select name= "endleve " class= "mmog_bd " id= "endleve " onchange= "return level_price() ">
<option value= "1 "> 1 </option>
<option value= "2 "> 2 </option>
<option value= "3 "> 3 </option>
<option value= "4 "> 4 </option>
</select> <span id= "errorbox " style= "color:#EA4D3C "> </span>
<input name= "franname " type= "hidden " id= "franname " value= "7 ">
<input name= "p " type= "hidden " id= "p " value= "7 ">
Price <span id= "money "> </span> : <input name= "leve_price " type= "text " class= "mmog_bd " id= "leve_price " size= "15 " readonly>
Time(Hours): <input name= "leve_time " type= "text " class= "mmog_bd " id= "leve_time " size= "15 " readonly> <span id= "box1 " style= "color:#EA4D3C "> </span>
</form>
当我在start或者end 里面选择好数据的时候,就得要用这几个表单里面的值去ASP where的条件里面取合适的数据库出来,但是当我选择好数据的时候这些值都赋不到ASP where里面去.从如也取不到合适的取出来.
请各位帮忙解决一下子..谢谢....
[解决办法]
js是在客户端运行,asp是在服务器端运行。别搞混乱了。
客户端的值不能直接付值到服务器端,你可以通过submit提交到服务器端或者通过url方式获取。
粗略看了一下,你的代码似乎没有对form里的数据执行submit操作
[解决办法]
提交表单~
[解决办法]
ls 的差不多
