2011-11-21 57 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()