Удалить JQuery DatePicker из HTML-элемента управления - PullRequest
2 голосов
/ 20 октября 2010

У меня есть средство выбора даты в текстовом поле txtDate. Мне нужно удалить средство выбора даты, если установлен определенный флажок chkBox. И повторно применить средство выбора даты, если флажок не установлен.

Я попытался сделать текстовое поле доступным только для чтения, но средство выбора даты все еще работает. Как это сделать

РЕДАКТИРОВАТЬ: В том же событии флажка я также хочу сделать элемент управления выбора (выпадающий), как не выбираемый. Никто не должен быть в состоянии изменить то, что в элементе управления select.

1 Ответ

5 голосов
/ 20 октября 2010

В вашем обработчике change для этого флажка вы можете вызвать enable или disable на указателе даты, например:

$("#chkBox").change(function() {
  $("#txtDate").attr("readonly", this.checked)
               .datepicker(this.checked ? "disable" : "enable");
  //for your edit:
  $("#someSelect").attr("disabled", this.checked);
});

Вы можете попробовать это в демоверсии здесь .

...