Я сделал форму RequestForQuote, в которой я даю возможность добавлять новые позиции для получения RFQ.
В основном это довольно легко сделать с помощью PHP в моем случае. Работать очень хорошо. Вы можете посмотреть. Его можно найти по адресу: мой сайт.
Теперь я заразился jquery-вирусом и просто хотел добавить пользовательский интерфейс datepicker (последняя версия, которую я получил с их веб-страницы).
<input type="text" size="10" id="deldate[]
class="datepicker" value="<?php echo $_REQUEST['deldate'][$k]; ?>" />
$k из цикла php for($k=0;$k<=$NoPos;$k++)
работа с кодом javascript выглядит так:
$(function() {
$('input').filter('.datepicker').datepicker({
showOn: 'button',
buttonImage: 'calender/media/cal.gif',
buttonImageOnly: true,
firstDay: 1,
dateFormat: 'yy-mm-dd',
minDate: 0, maxDate: '+4Y'});
});
В браузере это выглядит довольно красиво, появляется пользовательский интерфейс, я не могу выбрать дату.
НО...
если я добавлю еще одну позицию в форму, что делается через PHP, поэтому мне нужно отправить форму для подсчета $NoPos, ранее вставленные даты будут потеряны, и у меня будет пустое поле ввода.
теперь с помощью onSubmit: function(dateText)
я могу получить выбранную дату. Однако мне не удается получить доступ к правильному полю ввода, чтобы ввести дату.
Итак, мой вопрос прост: что я делаю неправильно? Если все в порядке, то кто-нибудь, пожалуйста, скажите мне, как я могу решить эту проблему.
У меня есть мысль о чем-то вроде:
for (var i=0;i<=NoPos;i++) {
var tag = "#deldate"+i;
$(tag).datepicker({ ... });
}
и используя php для <input type="text" size="10" id="lieferdat<?php echo $k; ?>" class="datepicker" />
Большое спасибо за ваше предполагаемое терпение, чтобы прочитать это...
и многое другое спасибо за любые подсказки
Ура Даниэль