我有一个包含枚举值的下拉列表。当ng-show隐藏下拉列表时,该值仍然会被提交为''。所以我得到了
org.codehaus.jackson.map.JsonMappingException:无法从String值构造MyEnum的实例'':value不是声明的Enum实例名称之一 在[来源:com.ibm.ws.webcontainer.srt.http.HttpInputStream@1024cb7e; line:1,column:349]
如何跳过验证/提交?
<select ng-show="itIsHideNow()" ng-model="value.myEnum"
ng-options="option for option in myEnumOptions">
</select>
答案 0 :(得分:0)
在提交之前检查元素是否可见:
$("#dropdown").is(":visible")
答案 1 :(得分:0)
尝试使用ng-if代替ng-show。 你如何发送表格?