我在我的网站上有一个表单,它使用spry验证小部件。我最近添加了一个日期功能,它使用3个下拉框(日,月,年)。我使用了选择框的onchange特性来使用日期更新文本字段,并对该输入框使用spry验证来确保它是一个有效的日期。
JavaScript更新函数可以工作,但spry不考虑输入文本字段的更改。如果我手动将相同格式的相同日期输入到验证有效的字段中,则只是当通过JavaScript动态更改字段时,验证才不起作用。
你知道为什么会发生这种情况,以及如何解决吗?
发布于 2012-11-27 05:42:11
以下是对我有效的方法:
假设您将sprytextfield1作为验证文本字段的变量。然后使用
sprytextfield1.removeHint()
sprytextfield1.setValue('your value goes here')
sprytextfield1.validate()发布于 2011-11-22 08:22:19
我想通了。当我通过javascript完成输入字段的更新时,我需要添加这行文本来触发spry验证。
spryNameofSpry.validate();希望有一天这能帮助到某个人。
https://stackoverflow.com/questions/8208030
复制相似问题