|
主题:老问题:当自定义字段为数字,后台设定不填写但仍提示填写的错误 [收藏主题] |
错误现象: 之前好像老版本在Form标单还是什么地方有类似情况,近日查看了下V9.0x,当在栏目中设置了为数字类型的自定义字段,后台设定不调用,可以不必填写,但我们在提交内容添加或修改页时,仍提示必须填写。 问题所在: 经查,这是系统在对数字字段时判断不严谨造成的,在KS_Cls\Kesion.Label.BaseFunCls.asp中的 ShowDiyFieldCheck函数中43行If (FieldType=4 or FieldType=12) Then
这儿位数字字段的判断,但没有涉及是否必填的判断。
解决方案:
可在then前添加And Node.SelectSingleNode("mustfilltf").text="1" 这样当数字字段不填写就不会提示必须填写的信息了。
这个貌似在商业版用户区有人提过,但似乎官方没有对外公布方案。 |
|
出来诈盗,多多关照 | |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |