67,513
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="searchGoodsType">
<param name="class" value="com.storm.publish.league.commodity.CommodityHelp" />
<include method="getGoodsTypeListByParentId" />
</create>
<convert converter="bean" match="com.storm.database.beans.GoodsType" />
</allow>
</dwr>
public List<GoodsType> getGoodsTypeListByParentId(Long parentId) throws Exception{
GoodsTypeIF tGoodsTypeIF = DatabaseFactory.getGoodsTypeIF();
GoodsType type_bean = tGoodsTypeIF.createGoodsType();
type_bean.setParentId(parentId);
List<GoodsType> typeList = tGoodsTypeIF.searchGoodsType(type_bean);
return typeList;
}
<script type="text/javascript" src="/qmwy/dwr/interface/searchGoodsType.js"></script>
<script type="text/javascript" src="/qmwy/dwr/engine.js"></script>
<script type="text/javascript" src="/qmwy/dwr/util.js"></script>
<base target="_self">
<script type="text/javascript">
var formName= "commodityForm";
ajaxAnywhere.formName="commodityForm";
function toChanges(typeId){
searchGoodsType.getGoodsTypeListByParentId(typeId,haolejiaowo);
}
function haolejiaowo(typeList){
$("product_b").length=0;
$("product_c").length=0;
$("product_c").options[0] = new Option('-- 请选择 --','-1');
$("product_b").options[0] = new Option('-- 请选择 --','-1');
for(var i = 0;i<typeList.length;i++){
$("product_b").options[i+1] = new Option(typeList[i].name,typeList[i].id);
}
}
<select id="product_a" name="product_a" size="1" onchange="toChanges(this.value)">
<option value="0">--请选择--</option>
<%
if (request.getAttribute("type1_list") != null){
List<GoodsType> list1 = (List)request.getAttribute("type1_list");
for (int g = 0;g < list1.size();g++){
%>
<option value="<%=list1.get(g).getId()%>"><%=list1.get(g).getName()%></option>
<%}} %>
</select>
>>>
<select id="product_b" name="product_b" size="1" onchange="">
</select>