Ввод дат в ячейки таблицы
Помогите ничего не знающему пенсионеру.
Есть таблица из трех столбцов. В первом список машин. Во второй и третий надо вводить начало и конец смены. Конечно, можно задать id для каждой ячейки и привязать к каждой ячейки свой datetimepicker. Но для большой таблицы столько раз повторять одну процедуру не хочется. Как бы это закрыть одной процедурой? |
Вводить, значит не в ячейки таблицы, а в поля формы, а по получению фокуса полем ввода и управляйте единственным datetimepicker.
|
AlexMal43,
строки 15, 16 даны только для примера, дистрибьютив нужно скачать тут https://github.com/xdan/datetimepicker для использования на своём сайте. ниже кликайте по ячейкам выбирайте дату, потом время.
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<style type="text/css">
html {
height: 100%;
}
body{
min-height: 100%;
}
</style>
<meta charset="utf-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://xdan.ru/examples/datetimepicker/js/jquery.datetimepicker.css">
<script src="http://xdan.ru/examples/datetimepicker/js/jquery.datetimepicker.js"></script>
<script>
$(function() {
$('td:nth-child(n + 2)').datetimepicker({
format: 'd.m.Y H:i',
lang: 'ru',
onChangeDateTime: function(dp, $input) {
$input.text($input.val())
}
}).css('border','1px red solid');
}); </script>
</head>
<body>
<table width="400" summary="" >
<thead>
<tr>
<th>Title 1</th>
<th>Title 2</th>
<th>Title 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cell 1.1</td>
<td>Cell 1.2</td>
<td>Cell 1.3</td>
</tr>
<tr>
<td>Cell 2.1</td>
<td>Cell 2.2</td>
<td>Cell 2.3</td>
</tr>
</tbody>
</table>
</body>
</html>
|
рони, а смысл заполнять данными просто таблицу? :)
PS. У вас работает "Посмотреть!"? Что-то у меня отвалилось это, фрейм пустой вообще, кода не отображает. |
laimas,
незнаю, наверно там инпуты в таблице на самом деле, а сама таблица в форме, потом вжик на сервер в базу :) мне было интересно сработает строка 23 или нет, вроде никакого value у ячеек нет :) |
Ну если "вжик" :)
А что с исполнением кода? У меня после последнего обновления Лисы, так: если JS-фрагмент, то иполняется если html-код, то вообще не отображается ничего, пусто во фрейме, ибо "NetworkError: 403 Forbidden - http://lookatcode.com/showhtml" хотя код страницы примера в ответе (в отладчике) вижу. PS. Проверил и в Хроме, тоже не работает. |
laimas,
тоже проблемы но с песочницей http://learn.javascript.ru/play фреймы чтоли нравится перестали браузерам |
laimas,
тут на форуме посмотреть работает во всех основных браузерах, проверил у себя. |
Не работает ни в Лисе, ни в Хроме. Лиса сообщает
"NetworkError: 403 Forbidden - http://lookatcode.com/showhtml" showhtml Load denied by X-Frame-Options: http://lookatcode.com/showhtml does not permit cross-origin framing. В хроме не смотрел, все равно не поможет ) |
рони,
Спасибо, работает. Теперь разбираю "по буковкам", почему и как работает, чтобы перенести на свою задачу. |
| Часовой пояс GMT +3, время: 05:45. |