<html>
<head>
<title>
test
</title>
<Script Language="JavaScript">
function autoChange(select){
 if (select.value=="111"){
    document.all.bb.checked=true;
 }
  if (select.value=="222"){
 document.all.bb.checked=false;
}
}
</Script>
</head>
<body bgcolor="#ffffff">
<select name="aa" style="WIDTH:140px" OnChange="autoChange(this);">
  <option selected value="111">111
  <option value="222">222
</select>
<input type="checkbox" name="bb" id="bb">选我
</body>
</html>

解决方案 »

  1.   

    <html>
    <head>
    <title>
    test
    </title>
    <Script Language="JavaScript">
    function autoChange(strNoet){if (strNoet == '0')
    {
      document.form1.bb.checked=true;
    }
    else
    {
      document.form1.bb.checked=false;
    }
    }
    </Script>
    </head>
    <body bgcolor="#ffffff">
    <form name=form1>
    <select name="aa" style="WIDTH:140px" OnChange="autoChange(this.value);">
      <option value=0 selected>111
      <option value=1 >222
    </select>
    <input type="checkbox" name="bb">选我
    </form>
    </body>
    </html>
      

  2.   

    谢谢prentice1001,如果我想通过jsp中的一个向量来控制复选框的状态,怎么写呢?我写了一个代码,帮我修改一下吧:
    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page import="java.util.Vector;">
    <html>
    <head>
    <title>
    test
    </title>
    <%
       Vector vec=new Vector();
       for(int i=0;i<2;i++){
       vec.addElement(i);
       }
    %>
    <Script Language="JavaScript">
    function autoChange(select){
    <%
       for(int i=0;i<vec.size();i++){
    %>
       if(select.selectedIndex==<%=i%>){
       <%
          if(vec.elementAt(i).toString.equals("1")){
           %>
              document.all.bb.checked=true;
           <%
          }else if(vec.elementAt(i).toString.equals("0")){
           %>
              document.all.bb.checked=false;
           <%
          }
       %>
       }
    <%
       }
    %>
    }
    </Script>
    </head>
    <body bgcolor="#ffffff">
    <select name="aa" style="WIDTH:140px" OnChange="autoChange(this);">
      <option selected value="111">111
      <option value="222">222
    </select>
    <input type="checkbox" name="bb" id="bb">选我
    </body>
    </html>
      

  3.   

    也非常感谢zltostem(尘寞) ,麻烦帮我也看看上面这个jsp页面的错误如何改正吧?