Можно ли доделать:
+ чтобы был пробел после запятой в перечислении.
+ добавить привязку чекбоксов к текстареа (если таких блоков несколько на странице).
+ если от руки дописываешь что-то, а потом добавляешь галку, рукопись стирается .
Скрипт я собрал, опять же погуглив.
Остались вопросы:
3. Как сделать, чтобы если зависимый селект скрывался, его значения обнулялись (сейчас он помнит последний выбор).
P.S. И что делает 11 строчка?
Идентификатор должен обязательно начинаться с латинского символа и может содержать в себе латинские буквы (A–Z, a–z), цифры (0–9), символ дефиса (-) и подчеркивания (_). Использование русских букв в именах идентификатора недопустимо.
Никак не могу сделать, чтобы:
1. При выборе "Выбор категории" все зависимы селекты скрывались
2. Работал зависимый селект для "Ягоды"
3. Чтобы если зависимый селект скрывался, его значения обнулялись (сейчас он помнит последний выбор).
Поэтому и спрашиваю. Пока все говорят, что все плохо и все не так ) А как?! ))
У меня страница, куда заходит пользователь и заказывает запчасти. Он может заказать одну, пять или десять... Как мне все это записать в БД? Какая должна быть структура?
Думаю вы не понимаете о чем просите. А просите вы в сущности написать движок сайта.
При чем здесь движок сайта?! Я просил подсказать, как сделать кнопку, добавляющую блок полей формы (как добавлять 1 поле формы я нашел, а как сразу несколько - нет). Хотя бы это.
//Выводим переменную $html, которую успешно "поймает" наша функция doload().
echo$html;
?>
Все это дело успешно работает, отображается и соответствующие значения записываются в БД MySQL. Затем их можно просмотреть в сводной таблице, типа: "Иванов купил Овощи Картошка" или "Петров купил Прочее".
Проблемы следующие:
1. В БД не записывается значение "Прочее" из product2.php, т.к. "Прочее" в главном селекте стоит по умолчанию, и события onchange не происходит. Соответственно будет "Петров купил [пусто]". По-идее можно сделать первое значение селекта пустым, чтобы всегда был выбор. Но хотелось бы, чтобы по умолчанию стояло "Прочее", т.к. оно наиболее востребованное. Есть ли другие варианты?
2. Сложнее. Записи из сводной таблицы надо редактировать, т.е. открываем "Иванов" и видим селекты "Овощи -> Картошка". Затем меняем на любые другие значения и снова сохраняем в БД. Получилось сделать форму с заполненными полями из БД, но без зависимого селекта. Т.е. видим только "Овощи". Как быть?
Как во 2 пункт добавить кнопку "Добавить/Удалить запчасть" (можно 2 разные кнопки), чтобы при необходимости добавлять/удалять новый блок из 3 input'ов - описание, код, количество?
Подобных вопросов много, но все что-то не то...
И как правильно решить вопрос с БД? Сейчас для блока 2.1-2.3 в таблице есть поля "discr", "cod", "kol". Но при каждом новом блоке нужны и новые поля в БД (типа "discr1", "cod1", "kol1" и т.д.). Создать заранее десяток полей? Как то не гуд. Ограничить возможное количество добавляемых блоков? Как умные люди то делают?