Нужна помощь по коду. Подробнее в уточнении.
Добрый день! Нужна помощь по коду :help: . Нужно таблицу сделать активным. То есть например при нажатии любой строки можно было изменять ее. Подробнее в коде: codepen.io/Sirius89/pen/gWNgdP. Объясните как сделать элементы в массиве активными чтобы при нажатии на строку в таблице выходило в марке, модели строка ввода а в остальных трех то есть в годе выпуска, цвете и цене выходил select для выбора данных для ввода в таблицу. И потом чтоб все это можно было сохранить. Заранее благодарю!
|
Денис2089, как вариант...
- Вешать обработчик onclick на ту таблицу - При клике вычислять строку - Вставлять в ячейки нужные элементы, создавая их - Определиться с обработчиком "записать" и "отмена" - При "отмене" - возвращать старые значения в ячейки - При "записи" отсылать запрос на сервер - При успешном ответе - возвращать новые значения в ячейки - При неудачном запросе - выдавать сообщение Вот примерно такой алгоритм... |
А вот как словить событие onClick на элементе и запустить соответствующий скрипт?
Форму ввода данных зарисовать в ДИВе и скрывать его (display=0) до нужного момента? Как при клике показывать ее? Как Позицию ДИВа формы можно привязывать к месту клика? Если можно помогите с кодом или примером. Заранее благодарю!:thanks: |
Цитата:
Цитата:
Только ты до этого писал, де в самой табличке хочешь иметь элементы редактирования... Передумал? Цитата:
https://learn.javascript.ru/introduction-browser-events |
А разве можно изменять в массиве таблицу? Мне вроде сказали не лезть туда как бы со слов: Массив - это внутренняя структура JS и на нее событие не повесить никак.
|
Если это возможно как то сделать без ДИВов то подскажите пожалуйста.
|
Цитата:
Для меня это содержимое тегов <table></table> Цитата:
|
Цитата:
На них можно будет понять твои задумки и что-то показать, подсказать... |
Ок, благодарю за помощь:thanks: !
|
Часовой пояс GMT +3, время: 00:26. |