请帮帮我吧,以下是什么错误啊,我想做个级联下拉框,不知道方法对不对我使用的是SSH我的想法是:1.一进入页面,五个下拉框都从后台查询到所以东西的集合赋值给了它们用了struts的标签<html:optionsCollection做的,当用户点击第一个下拉框后开始关联后边的。2.关联是这样做的:把后台的一个类用dwr变成JS类以便页面上用。在页面上,在下拉框的onChange事件中,把所要关联的下拉框的东西删掉,再把用JS类获得的数组放到关联的下拉框上,这是用dwr框架的DWRUtil.removeAllOptions()和DWRUtil.addOptions()做的别的都没错,就是页面JS部分出错了,JS类的方法不能执行,这是什么原因不知道是想法行不通,还是哪里出了问题,请大家帮帮我吧,我想了三天了,我真是着急死了这是异常2009-05-04 01:57:35,218 [org.directwebremoting.impl.DefaultRemoter]-[WARN] Method execution failed: java.lang.IllegalArgumentException: Name must not be null at org.springframework.util.Assert.notNull(Assert.java:117) ...2009-05-04 01:57:35,703 [org.directwebremoting.dwrp.BaseCallMarshaller]-[WARN] --Erroring: batchId[2] message[java.lang.IllegalArgumentException: Name must not be null]我的jsp头部<script type="text/javascript"> function setSecond(first) { var firstKindId=first.value; JSLinShiBiz.getSecondKindListByFirstId(firstKindId,beginSetSecond); } function beginSetSecond(arraySecond) { DWRUtil.removeAllOptions("emr.secondKindId"); DWRUtil.addOptions("emr.secondKindId", arraySecond, "secondKindName","secondKindId"); } </script>身部:html:form styleId="addForm" action="release.do" method="post" focus="emr.humanAmount"> <html:hidden property="op" value="doAdd" /> <table width="100%" border="0"> <tr> <td>Ⅰ级机构</td> <td> <html:select property="emr.firstKindId" onchange="setSecond(this)"> <html:optionsCollection name="first_list" label="firstKindName" value="firstKindId"/> </html:select> </td> <td>Ⅱ级机构</td><td><html:select property="emr.secondKindId" onchange="setThird(this)"><html:optionsCollection name="second_list" label="secondKindName" value="secondKindId"/> </html:select> </td></tr></table></html:form>我的java类是LinShiBiz有方法List getFirstKindList()List getSecondKindListByFirstId(String firstKindId)
慕田峪9158850
万千封印
慕尼黑5688855
随时随地看视频慕课网APP
相关分类