私は自分のページで jquery 検証エンジンを使用しています。だからここに私のシナリオがあります:
ページにドロップダウンリストといくつかのテキストボックスがあります。すべての選択ではなく、ドロップダウンリストからいくつかの値を選択するときに、テキストボックスの1つに必要な検証を追加する必要があります。
だから私がここでやっていることはこれです:
function EditDateField() {
if ($('#ddlStatus :selected').text().toLowerCase() == 'xxx' || $('#ddlStatus :selected').text().toLowerCase() == 'yyy' || $('#ddlStatus :selected').text().toLowerCase() == 'zzz') {
$("#DateField").removeAttr("disabled");
$("#DateField").removeClass("valid disabled");
$("#DateField").attr("class", "validate[required]");
}
else {
$("#DateField").removeClass("");
$("#DateField").attr("disabled", "disabled");
$("#DateField").attr("class", "valid disabled");
}
}
ただし、「else」条件をヒットしてもエラーは依然として存在します。フィールドの検証条件を削除することを想定しています。
編集:
無効な属性を追加すると、フィールドのエラー メッセージが削除されなくなります。どうすればできますか?
ありがとう