1

Spry 検証ウィジェットを使用するフォームが Web サイトにあります。最近、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 に答える