struts1 用form获取表单界面下拉框的值 获取不到

陌生、路人甲 发布于 2012/10/30 14:18
阅读 2K+
收藏 0

空指针异常

<select name="htype" id="htype">
                        <c:forEach var="t" items="${td.selectAllType}">
                            <c:if test="${(t.id == h.type.id)}">
                                <option value="${t.id}" selected="selected">${t.name }</option>
                            </c:if>
                            <c:if test="${t.id != h.type.id}">
                                <option value="${t.id}">${t.name }</option>
                            </c:if>
                        </c:forEach>
                    </select>

上面是界面的代码 下拉框选择项的 value值 可以用JS弹出来 

<input type="button" value="立即新增" onclick="doHouseSubmit('doAdd');" /> 表单提交执行JS方法

//JS代码addHouseInfoCheckNull() 为表单验证方法

function doHouseSubmit(opert,hid){    
    alert(document.getElementById("htype").value);
    if(addHouseInfoCheckNull()){
        document.getElementById("forms").action="/HouseRent/houseInfo.action?operting="+opert+"&hid="+hid;
        document.getElementById("forms").submit();
    }
}

form 代码

private Integer htype;
    public Integer getHtype() {
        return htype;
    }
    public void setHtype(Integer htype) {
        this.htype = htype;
        System.out.println("setHtype"+htype);//输出值为null
    }

//分发action中调用 form值

HouseInfoForm aif = (HouseInfoForm)form;

System.out.println(aif.getSelectStreet()+"getStreet()");//输出null

struts-config.xml文件应该配置好了

一直获取select 标签的值 都为空


加载中
0
xiaoyang0878
xiaoyang0878
传的是 hid,htype没看到传值啊?
xiaoyang0878
xiaoyang0878
回复 @陌生、路人甲 : 看到了,应该是 哪个细节问题,你再仔细的找找。
陌生、路人甲
陌生、路人甲
<select name="htype"> 获取的值就是选中对应的<option value="">的值啊
返回顶部
顶部