这样就可以了:
<form name="form1" method="post"  onsubmit="return isok(this)">
<select name="ratetype"onchange="cchange()">
<option value="C1" >价格类型-C1</option>
<option value="C2" >价格类型-C2</option>
</select>
</form>
<script language="javascript">
function return_isok()
{
return true;
}
funtion cchange()
{
if(document.form1.ratetype.value!="")
{
var rate=document.form1.ratetype.vaule;
document.form1.submit();
document.form1.action='m_ratemax_set.asp?hotel_id= '+ document.all.hotel_id.value;
return true;
}
return false;
}
</script>

解决方案 »

  1.   

    我这个选项是在另一个FORM里面
    我的意思是不用这个<form name="form1" method="post"  onsubmit="return isok(this)">了
      

  2.   


    在那个<form1>里面再增加一个<form1>就可以了,方法一样的
      

  3.   

    好象<form>里面不能再套一个<form>了
    你能举个例子吗
      

  4.   

    那回一个button,用click事件触发checked()函数:<script language="javascript">
    function checked()
    var tag=1;
    {
    if (tag==1){  
         document.form1.update.value = "1"
             document.form1.action='m_ratemax_set.asp?hotel_id= '+ document.form1.hotel_id.value;
             document.form1.submit();}
     return false
    }</script>
      

  5.   

    function chang()
    {
    window.location="a_zz_hotel_res_pay.asp?hotel_id="+<%=hotel_ID%>+"&ofagentp="+<%=ofagent%>+"&ratetype="+document.ord_form.ratetype.options[document.ord_form.ratetype.selectedIndex].value;
    }<select name="ratetype" onchange="chang()"><option value=""selected>请选择价格类型</option><option value="C1" <% if ratetype = "C1" then %>selected<% end If %>>价格类型-C1</option><option value="C2" <% if ratetype = "C2" then %>selected<% end If %>>价格类型-C2</option></select>但是现在传的HOTEL_id 传的参数不对呀这是怎么回事
    开始进入这页hotel_id 是00012
    而onchange之后hotel_id 是10
    是我那里写错了吗