ssh2中对<s:form>中的几个字段进行非空验证
HTML code
<s:form action="saveNews" name="form1">
<s:action name="listType"></s:action>
类别:<select name="news.typeId" >
<s:iterator value="#request.list" status="ty">
<option value="<s:property value="typeId" />">
<s:property value="typeName" />
</option>
</s:iterator>
</select>
<s:textfield name="news.title" label="标题" size="50"></s:textfield>
<s:textfield name="news.source" label="来源" size="50"></s:textfield>
<s:textarea name="news.content" label="内容" ></s:textarea>
<s:submit value="提交"></s:submit>
</s:form>
上面是我写的代码,我现在要求对里面的title,source,content进行非空验证,该怎么做,我用了配置SaveNewsAction-validation.xml方式来验证过,虽然能验证这几个,但不知为何,下面这个就不正常了,选项里面都变成空空的了
类别:<select name="news.typeId" >
<s:iterator value="#request.list" status="ty">
<option value="<s:property value="typeId" />">
<s:property value="typeName" />
</option>
</s:iterator>
</select>
如果用配置xml来做,我哪里出了问题,如果不用,请教其他的方法
------解决方案--------------------
用jquery啊
你把要严重的字段后面加一个id
<s:textfield name="news.title" label="标题" size="50" id="id"></s:textfield>
<span id="mark"></span>
用var value=${"#id"}.val();得到值
你在
然后判断if(value==null){
$("#mark").append("标题不能为空!");
}
思路大致是这样的
------解决方案--------------------
struts2 validation.xml 验证