2011-11-21 62 views
1

我的网站上有一个使用Spry验证窗口小部件的窗体。我最近添加了一个使用3个下拉框(日,月,年)的日期功能。我已经使用选择框的onchange功能来更新带有日期的文本字段,并在该输入框上使用Spry验证来确保其有效日期。从动态更新输入字段vai验证Spry验证问题javascript

JavaScript更新函数有效,但spry不考虑更改的输入文本字段。如果我手动将相同的日期以相同的格式输入到验证工作的字段中,那么只是当字段通过JavaScript动态更改时,它不起作用。

任何想法为什么发生这种情况,以及如何解决它?

回答

1

我想通了。当我完成通过javascript更新输入字段时,我需要添加这一行文本来触发Spry验证。

spryNameofSpry.validate(); 

希望这有助于某人某一天。

2

下面是我工作:

说你有sprytextfield1为您的验证文本字段变量。然后用

sprytextfield1.removeHint() 
sprytextfield1.setValue('your value goes here') 
sprytextfield1.validate()