Передача отключенного ввода jquery datepicker из jquery в vb. Остановка средства выбора даты при нажатии на вход

РЕДАКТИРОВАТЬ: ОТВЕТ: Все, что я сделал, это добавил asp:hiddenfield. Когда я вычисляю дату выплаты, я отправляю значение в оба поля. Таким образом, мне никогда не нужно удалять отключенное свойство из видимого средства выбора даты, и я могу использовать значение скрытого поля в vb.

У меня есть вход jquery datepicker ui, который автоматически рассчитывается из другого средства выбора даты. Мне нужно получить значение средства выбора даты в VB, поэтому я отключу его на стороне html, а затем включу его при отправке формы в jquery, чтобы значение передавалось в VB.

Проблема в том, что когда я отправляю форму и возникают ошибки проверки, которые вызывают обратную передачу, код все еще проходит через функцию отправки и разрешает ввод. Теперь пользователь может выбрать любую дату, которую он хочет, когда она должна оставаться в качестве даты, рассчитанной автоматически.

Я изменил его с отключенного на доступный только для чтения, но хотя средства выбора даты только для чтения нельзя ввести, их все равно можно щелкнуть, и появится средство выбора. Я попытался переместить код jquery, который позволяет вводить данные, но не смог найти для него лучшего места, которое запускается только при фактической отправке формы. Теперь я пытаюсь выяснить, есть ли способ предотвратить открытие средства выбора даты, когда значение только для чтения истинно.

Любые идеи?

        $('#errorForm').submit(function () {
          $("#txtPayDate").prop("disabled", false);
          return validateExtraErrors();
        }); //jquery to enable input, validate, and submit form

<input type="text" id="txtPayDate" name="txtPayDate" value="<%=Request.Form("txtPayDate")%>" disabled="disabled"/> //input field

person BearSkyview    schedule 21.11.2012    source источник
comment
Если вы отвечаете на свой вопрос, можно (и желательно) опубликовать ответ ниже, а не редактировать вопрос.   -  person Diodeus - James MacFarlane    schedule 22.11.2012
comment
Я подумал, но это не позволило мне опубликовать ответ в течение восьми часов.   -  person BearSkyview    schedule 26.11.2012


Ответы (1)


Все, что я сделал, это добавил asp:hiddenfield. Когда я вычисляю дату выплаты, я отправляю значение в оба поля. Таким образом, мне никогда не нужно удалять отключенное свойство из видимого средства выбора даты, и я могу использовать значение скрытого поля в vb.

person BearSkyview    schedule 26.11.2012