紧急帮助 如何通过onclick事件获得下拉表的值 (选择后即获)

解决方案 »

  1.   

    <select name="riqi">
                <%
        sql="select distinct riqi from day_brand_state order by riqi asc";
    rs=stmt.executeQuery(sql);
    while(rs.next())
    {
      if(riqi==null) riqi=rs.getString(1);
              %><option value="<%=rs.getString(1)%>"  
      <%if(riqi.equals(rs.getString(1))) out.println("selected");%>> <%=rs.getString(1)%></option>
                <% }rs.close();%>
              </select>      
    添上代码 希望高人解决。
      

  2.   

    <select name="riqi">
    变成<select name="riqi" onchange="fun1(selectedIndex)">
    <script LANGUAGE="JavaScript">
    function fun1(index) 
    {
    var msg = document.all.test.options[index].value;
    alert(msg);
    }
    </script>
      

  3.   

    谢谢楼上的 现在 可以
    function fun1(index) 
    {
             riqi = document.all.test.options[index].value;
    }
    这样好象还是不对啊
    希望楼上的能够讲详细些
      

  4.   

    现在是 我在做 <select name="riqi" onchange="javascript:form1.submit()">
    这样虽然做了一次 但是表单却提交了 大哥大姐有什么办法吗??
      

  5.   

    感觉是需要用javascript抓取控件的value就可以了
      

  6.   

    <script>
      function get()
      {
        alert(document.all["s1"].value)
      }
    </script>
    就可以了
      

  7.   

    document.all["这里填select标签的name值就可以了"].value
      

  8.   

    <script LANGUAGE="JavaScript">
    function get()
    {
    alert(document.all["riqi"].value)
    }
    </script>日期是这样的
    <select name="riqi" onchange="javascript:get()">
                <%
        sql="select distinct riqi from day_brand_state order by riqi desc";
    rs=stmt.executeQuery(sql);
    while(rs.next())
    {
      if(riqi==null) riqi=rs.getString(1);
              %><option value="<%=rs.getString(1)%>"  
      <%if(riqi.equals(rs.getString(1))) out.println("selected");%>> <%=rs.getString(1)%></option>
         <% }rs.close();%>