Имеется форма с полем мультизагрузки картинок и поле для ввода даты.
Если не использовать Datepicker (т.е. вводить дату ручками) - всё работает прекрасно. Как только ставлю Datepicker, не работает ни то ни другое. Может кто-то сталкивался с такой проблемой?
Вот форма (без Datepicker всё работает):
<head>
<script type="text/javascript" src="js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="js/jquery.MultiFile.js"></script>
<script type="text/javascript" src="js/jquery.form.js"></script>
<link href="../css/css.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="uploadForm" action="doajaxfileupload.php" method="post" enctype="multipart/form-data">
<input name="MAX_FILE_SIZE" value="1000000" type="hidden"/>
<input type="hidden" name="Hidden" value="hidden Value" />
<table id="ftab">
<tr>
<td><label for="fileToUpload[]">Картинка :</label></td>
<td><input name="fileToUpload[]" id="fileToUpload" class="MultiFile" type="file"/></td>
</tr>
<tr>
<td><label for="data">Дата:</label></td>
<td><input name="data" type="text" /></td>
</tr>
</table>
<input id="reset" type="reset" name="resetButton" value="Сброс" />
<input value="Submit" type="submit"/>
</form>
<img id="loading" src="loading.gif" style="display:none;"/>
<div id="uploadOutput"></div>
<div id="output"></div>
<script type="text/javascript">
$(document).ready(function(){
$('.MultiFile').MultiFile({
accept:'jpg|gif|bmp|png', max:6, STRING: {
remove:'удалить',
file:'$file',
selected:'Выбраны: $file',
denied:'Неверный тип файла: $ext!',
duplicate:'Этот файл уже выбран:\n$file!'
}
});
$("#loading").ajaxStart(function(){
$(this).show();
})
.ajaxComplete(function(){
$(this).hide();
});
$(function() {
$("#data").datepicker();
});
$('#uploadForm').ajaxForm({
beforeSubmit: function(a,f,o) {
o.dataType = "html";
$('#uploadOutput').html('Submitting...');
},
success: function(data) {
var $out = $('#uploadOutput');
$out.html('Form success handler received: <strong>' + typeof data + '</strong>');
if (typeof data == 'object' && data.nodeType)
data = elementToString(data.documentElement, true);
else if (typeof data == 'object')
data = objToString(data);
$out.append('<div><pre>'+ data +'</pre></div>');
}
});
});
</script>
</body>
Поле с подключённым календарём (работает):
<script type="text/javascript" src="../js/jquery-1.4a1.js"></script>
<link href="../css/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../js/jquery.ui.datepicker-ru.js"></script>
<script type="text/javascript" src="../js/jquery-ui-1.8.5.custom.min.js"></script>
<script type="text/javascript" src="../js/ui.core.js"></script>
<input id="data" name="data" type="text" />
<script type="text/javascript">
$(document).ready(function(){
$(function() {
$("#data").datepicker();
});
});
</script>