jsp dwr级联效果代码

dwr.jsp

  <script src="dwr/interface/JUserChec.js"></script>

  <script src="dwr/engine.js"></script>

  <script src="dwr/util.js"></script>

  <script type="text/javascript">

  function changeQx(p)

  {

  var val = p.value;

  //alert(val);

  JUserChec.jiLian(val, haschange);

  }

  function haschange(changeVal)

  {

  //alert(changeVal);

  var jd = document.getElementById("jd");

  var op = new Option(changeVal, changeVal);

  jd.options.length=0;

  jd.options.add(op);

  }

  </script>

  <body>

  <br><br>

  <select onchange="changeQx(this)">

  <option value="a">a</option>

  <option value="b">b</option>

  <option value="c">c</option>

  </select>

  <select id="jd">

  </select>

  </body>

  dwr.xml

  <?xml version="1.0" encoding="GB2312"?>

  <!DOCTYPE dwr

  PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"

  "http://getahead.org/dwr/dwr20.dtd">

  <dwr>

  <allow>

  <create creator="new" javascript="JUserChec">

  <param name="class" value="com.struts.UserManager"/>

  <include method="ccc"/>

  <include method="jiLian"/>

  </create>

  </allow>

  </dwr>

  UserManager.java

  package com.struts;

  public class UserManager {

  public boolean ccc(String uname){

  if("abc".equals(uname)){

  return true;

  }

  return false;

  }

  public String jiLian(String qx){

  if("a".equals(qx)){

  return "a1#a2#a3";

  }

  if("b".equals(qx)){

  return "b1#b2#b3";

  }

  return "c1#c2";

  }

  }