-1

ドロップダウンリストのあるフォームがあります。ドロップダウンで[その他]オプションを選択すると、いくつかのテキストエリアフィールドが表示されます。ドロップダウンで[その他]オプションが選択されているときに、これらのフィールドを検証したいと思います。ドロップダウンの他のオプションが選択されている場合、それらのテキストエリアフィールドを検証したくありません。とにかく非表示になっています。

これが私のjqueryです(これは機能していません):

$("#form_182748").validate()({
element_19: "required",
element_99: {
required: function(element) {
return $("select#element_99").val() == 'Autre';
}
}
});

element_19は、element_99(ドロップダウンリスト)からオプションOtherが選択された場合に検証される私のテキストエリアです。ユーザーが送信をクリックしたときに検証を行う必要があります。

4

2 に答える 2

0

これはあなたが求めているものですか?

$("#YourDropDownId").change(function()
{
   if($("#YourDropDownId").val() == "Other Option")
   {
       // Validate
   }  
});
于 2012-11-29T02:22:24.703 に答える
0

in your validation you can test if the element is visible like this:

if ($(element).is(":visible")) {
   //DO VALIDATION
}
于 2012-11-29T02:32:15.383 に答える