1 つのドロップダウン リスト (必須)、1 つの日付ピッカー (必須)、1 つのテキスト ボックス (オプション) を含むポップアップがあります。最初の 2 つで、両方にデータが含まれているかどうかを確認し、[保存] ボタンを有効にしています。
ただし、ユーザーがすでにドロップダウン項目を持っていて、日付が選択されている場合は、[保存] ボタンが有効になります。私はこれをしたくありません。したがって、ここでのロジックは次のとおりです。
- ドロップダウンリストと日付ピッカーを確認してください
- 両方にアイテムが含まれていて、アイテムが変更されている場合は、[保存] ボタンを有効にします。
- それ以外の場合は、ボタンを無効にします。
これが私のコードです:
function EnableSaveButton() {
var tempDDL = jQuery("#testPopup SELECT");
var tempText = jQuery("#testPopup INPUT:text");
var buttons = jQuery("#testPopup INPUT:button");
jQuery.each(buttons, function (i, buttonCtl) {
if (buttonCtl.value.toLowerCase() == "save") {
if ((tempDDL.find('OPTION:selected').val() !== "-1") && (tempText.val() != ""))
buttonCtl.disabled = false;
else
buttonCtl.disabled = true;
}
});
}