Показать сообщение отдельно
  #20 (permalink)  
Старый 07.01.2016, 11:00
Кандидат Javascript-наук
Отправить личное сообщение для dpts Посмотреть профиль Найти все сообщения от dpts
 
Регистрация: 12.05.2015
Сообщений: 111

Задача немного изменилась/усложнилась.
Как говорил раньше, информация берется из БД.
Решение приведенное выше всем устраивает, если в БД нет записей о типах задач.
Если в БД есть информация о типах задач, то таблица выглядит примерно так:
http://plnkr.co/edit/DEFTx5drBeWakFH85JH2?p=preview

Если "говорим" добавить строку с полями, - скрипт добавляет копию 1 строки таблицы со всем ее содержимым (включая значения value у инпутов hidden и text, и selected-ы от options-ов).

как сделать так чтоб вместо этого добавлялась строка с полями у которых:
1. У инпута hidden - value="0"
2. У инпута text - value нету
3. У options-ов от обоих select-ов - selected нету
то есть вот такую строчку:
<tr>
                                        <td class="setup"><center><<input type="hidden" name="taskid" value="0"><input size="60" class="big" type="text" name="task_name" required="required"></center></td>
                                        <td class="setup">
                                            <center>
                                            <select name="task_len">
                                                <option value="5">5 мин.</option>
                                                <option value="10">10 мин.</option>
                                                <option value="15">15 мин.</option>
                                                <option value="20">20 мин.</option>
                                                <option value="25">25 мин.</option>
                                                <option value="30">30 мин.</option>
                                                <option value="35">35 мин.</option>
                                                <option value="40">40 мин.</option>
                                                <option value="45">45 мин.</option>
                                                <option value="50">50 мин.</option>
                                                <option value="55">55 мин.</option>
                                                <option value="60">60 мин.</option>
                                                <option value="90">90 мин.</option>
                                                <option value="120">120 мин.</option>
                                                <option value="180">180 мин.</option>
                                            </select>
                                            </center>
                                        </td>
                                        <td class="setup">
                                            <center>
                                            <select name="task_obj">
                                                <option value="1">Звонки</option>
                                                <option value="2">Контакты</option>
                                                <option value="3">Контрагенты</option>
                                            </select>
                                            </center>
                                        </td>
                                        <td class="setup-del-row"><span class="delete"><ul class="icons icons--stroke--header"><li class="iconsmall" style="top:4px;left:20px;"><span class="iconsmall">X</span><svg viewbox="0 0 9 9"><use xlink:href="#close" transform="translate(0, 0) scale(.35)"></svg></li></ul></span></td>
                                 </tr>


Пусть у каждой добавляемой строчки value от hidden-а равняется 0 так потом проще будет разбирать, на что добавилось, а что (возможно) поменялось или удалилось
Ответить с цитированием