2

I have the jQuery UI Datepicker and the bassistance.de validation plugin working except for one problem. When a date is selected with the date picker, it causes a validation error even though the date is correct. I have tried it on different sites and I get the same problem. It doesn't cause a validation error when you click submit.

4

2 に答える 2

1

デフォルト設定でdatepickerを使用したときに、この問題が発生しました。

手順を踏んだところ、ピッカーで新しい日付を選択すると検証が呼び出されるという問題があるように見えましたが、選択したばかりの値ではなく、既存の値が渡されます。

ピッカーが閉じた後、入力に参加しなくなったため、検証が再度実行されることはありません。つまり、正しい値で呼び出されることはありません。

ボタンとJQueryUIの修正を使用すると、マウスで日付を選択するとDatepickerのフォーカスが失われ、2つをうまく一緒に再生することができました。つまり、新しい日付を選択した後も、フォーカスは日付入力にあり、タブ/クリックアウトすると検証が正しく実行されます。

于 2010-08-19T04:20:30.833 に答える
1

私は答えを見つけたと思います。問題は、jQuery 検証プラグインがクリック、キーアップ、または onfocusout イベントで検証していることです。どちらかわかりません。これらを無効にするだけなので、送信時にのみ実行され、実装がよりきれいに見えます。

これらは私が false に設定した値です:

onfocusout: false、onkeyup: false、onclick: false

于 2009-08-21T18:16:28.603 に答える