2012-02-22 10 views
0

を経由して簡単な例を変更します月(1-31)
第二のリスト - 年の月(1月〜12月)
第三一覧 - 年(1940から1989)これらの選択リストのいずれかのmvc3 .NETのSelectListの高さは、jQueryの

失う焦点とJavascriptの機能は、DOBをVALIDS。

DOBが無効、すなわち1977年2月31日の場合、クラスinput-validation-errorがaddClassメソッドを使用して3つの選択リストに適用されます。

有効な場合は、クラスinput-validation-errorが3選択リストから削除されます。

input-validation-errorが選択リストの高さを変更しているようです。

私はクラスに高さを追加しようとしましたが、これを止める方法はありますが、これは役に立ちません。

+0

これはCSSの問題です。 'select'のデフォルトCSSと' input-validation-error'クラスを投稿できますか? –

答えて

1

Firefoxでページを読み込み、問題の要素をFireBugで調べます。 input-validation-errorが適用されている場合、どのCSS属性が要素の高さを変更しているかを判断します。それに基づいて修正してください。

+0

助けてくれてありがとう。私は代わりにJQueryのdatepickerプラグインを実装することに決めました。 – user1079925

0

MVC3で邪魔されない検証を使用しているようです。 ValidationMessageのを選択リストとは別の要素に移動するだけで、選択リストのCSSは変更されません。 $ .validator設定を変更することで、動作(動作からスタイルへ)の検証を上書き/修正することができます。 Have a look here