#jquery #html #css #datepicker
#jquery #HTML #css #указатель даты
Вопрос:
Я хочу сохранить два указателя даты на одной HTML-странице, но во время ее запуска отображается только один указатель даты.
Кодирование, которое я сделал, это
</head>
<body>
Issue Date(dd-mm-yyyy)<span class="star" style="color:red;">*</span>
<!-- <input type="text" id="datepicker" />-->
<script type="text/javascript"src="http://www.snaphost.com/jquery/Calendar.aspx"></script>
amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;
Expiry Date(dd-mm-yyyy)<span class="star" style="color:red;">*</span>
<script type="text/javascript"src="http://www.snaphost.com/jquery/Calendar.aspx"></script>
</body>
</html>
Я также проверил это http://jqueryui.com/datepicker /
Кто-нибудь может предложить, как решить эту проблему.Я использую dreamweaver 8.
Комментарии:
1. тип=»текст / javascript» src=» snaphost.com/jquery/Calendar.aspx «неужели? в чем идея, стоящая за этим?
2. Тогда почему не jQueryUI datepicker ? jsfiddle.net/Y2WTV
3. попробуйте использовать разные идентификаторы или использовать один класс для отображения средства выбора даты…
Ответ №1:
Использование пользовательского интерфейса jQuery
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
</head>
<body>
Issue Date(dd-mm-yyyy)<span class="star" style="color:red;">*</span>
<input type="text" id="datepicker" />
amp;nbsp;amp;nbsp;amp;nbsp;amp;nbsp;
Expiry Date(dd-mm-yyyy)<span class="star" style="color:red;">*</span>
<input type="text" id="datepicker2" />
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script type='text/javascript'>
$("#datepicker").datepicker();
$("#datepicker2").datepicker();
</script>
</body>
</html>
Комментарии:
1. Большое вам спасибо, мистер Хамед Али Кхан, все работает нормально.
Ответ №2:
В файле Calendar.aspx вы использовали следующий код,
$(function () { $('#SnapHost_Calendar').datepicker({showOn:'both',buttonImage:'http://www.snaphost.com/jquery/calendar.gif',buttonImageOnly:true,changeMonth:true,changeYear:true,showOtherMonths:true,selectOtherMonths:true}); });
document.write('<input name="SnapHost_Calendar" id="SnapHost_Calendar" type="text" />');
Вместо,
$(function () { $('.datepicker_field').datepicker({showOn:'both',buttonImage:'http://www.snaphost.com/jquery/calendar.gif',buttonImageOnly:true,changeMonth:true,changeYear:true,showOtherMonths:true,selectOtherMonths:true}); });
document.write('<input name="SnapHost_Calendar" id="SnapHost_Calendar" class="datepicker_field" type="text" />');
Поскольку идентификатор не может повторяться дважды, он должен быть уникальным. Таким образом, только событие календаря не запускается для второго текстового поля
Комментарии:
1. Да, вы можете изменить свой код, вместо идентификатора используйте имя класса. Это решит вашу проблему.
2. я получил результат другим способом, спасибо за сотрудничество. @Mr. Thaangraj
Ответ №3:
Попробуйте это с помощью пользовательского интерфейса jQuery
<script>
$(document).ready(function () {
$(".star").datepicker();
});
</script>