1

我的网站上有一个使用 spry 验证小部件的表单。我最近添加了一个使用 3 个下拉框(日、月、年)的日期功能。我已经使用选择框的 onchange 功能来更新带有日期的文本字段,并在该输入框上使用 spry 验证以确保其日期有效。

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

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

4

2 回答 2

2

这对我有用:

假设您将 sprytextfield1 作为验证文本字段的变量。然后使用

sprytextfield1.removeHint()
sprytextfield1.setValue('your value goes here')
sprytextfield1.validate()
于 2012-11-26T21:42:11.013 回答
1

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

spryNameofSpry.validate();

希望有一天这对某人有所帮助。

于 2011-11-22T00:22:18.787 回答