Ввод дат в ячейки таблицы
Помогите ничего не знающему пенсионеру.
Есть таблица из трех столбцов. В первом список машин. Во второй и третий надо вводить начало и конец смены. Конечно, можно задать 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, время: 12:24. |