А файл DOMContentLoaded.js я правильно создал да??
И добавил в html <script src="DOMContentLoaded.js"></script> Простите ещё раз за такие глупые вопросы! Только только начинаю во всём этом копаться! |
Marts,
главное чтоб работал! :) |
Вложений: 1
Да, главное что-бы работал =) Но пока что вообще ни куда ни чего не выводит ни один из 2х селектов. :-?
Отрезок 2х форм <body> <form autocomplete="on"> <div class="wrap"> <div class="left clearfix"> <!-- <div class="search"> <form class="search" action="search.php" method="post"> Поиск по ФИО: <input type="text" name="name"><br> <input type="submit"> </form> </div> --> <ul class="list"> <li class="list-item"> <span class="list-span">ФИО</span> <input type="text" name="fio" autocomplete="on" data-number="1" class="input input_top input_surname1" value="" size="25"> </li> <!-- <li class="list-item"> <span class="list-span">Имя</span> <input type="text" autocomplete="on" data-number="1" class="input input_top input_name1" value=""> </li> <li class="list-item"> <span class="list-span">Отчество</span> <input type="text" autocomplete="on" data-number="1" class="input input_top input_patronymic1" value=""> </li> --> <li class="list-item"> <span class="list-span">Вид ТС</span> <input type="text" name="data" autocomplete="on" data-number="1" class="input input_top input_view1" value=""> </li> <li class="list-item"> <span class="list-span">С/№ паспорта</span> <input type="text" name="passport" autocomplete="on" data-number="1" class="input input_top input_passport1" value=""> </li> </li class="list-item"> <span class="list-span">Компания</span> <input type="text" name="organ" autocomplete="on" data-number="1" class="input input_top input_company1" value=""> </li> <li class="list-item"> <span class="list-span">Число</span> <script> var d = new Date(); var month = ['Января', 'Февраля', 'Марта', 'Апреля', 'Мая', 'Июня', 'Июля', 'Августа', 'Сентября', 'Октября', 'Ноября', 'Декабря']; document.write('<input type="text" data-number="1" class="input input_top input-date input_date1" value="' + d.getDate() + '" >'); </script> <span class="list-span">Месяц</span> <script> document.write('<input type="text" data-number="1" class="input input_top input-month input_month1" value="' + month[d.getMonth()] + '" >'); </script> <!-- <input type="text" data-number="1" class="input input_top input-month input_month1" value="Июль"> --> </li> </ul> <button type="button" class="btn btn-default btn_top">Напечатать 1 бланк</button> <select class="employees"> <option>Сотрудник ...</option> <option>А. С. Сидоров</option> <option>В. П. Петров</option> </select> <script> document.querySelectorAll('.employees').forEach(el => { el.addEventListener('change', function() { const d = arr[this.selectedIndex]; const o = el.closest('.list') for(var k in d) o.querySelector('[name="'+k+'"]').value = d[k]; }) </script> <ul class="list list--mod"> <li class="list-item"> <span class="list-span">ФИО</span> <input type="text" name="fio" data-number="0" class="input input_surname2" size="25"> </li> <!-- <li class="list-item"> <span class="list-span">Имя</span> <input type="text" data-number="0" class="input input_name2"> </li> <li class="list-item"> <span class="list-span">Отчество</span> <input type="text" data-number="0" class="input input_patronymic2"> </li> --> <li class="list-item"> <span class="list-span">Вид ТС</span> <input type="text" name="data" data-number="0" class="input input_view2"> </li> <li class="list-item"> <span class="list-span">С/№ паспорта</span> <input type="text" name="passport" data-number="0" class="input input_passport2"> </li> <li class="list-item"> <span class="list-span">Компания</span> <input type="text" name="organ" data-number="0" class="input input_company2"> </li> <li class="list-item"> <span class="list-span">Число</span> <script> var d = new Date(); document.write('<input type="text" data-number="1" class="input input_top input-date input_date2" value="' + d.getDate() + '" >'); </script> <span class="list-span">Месяц</span> <script> document.write('<input type="text" data-number="1" class="input input_top input-month input_month2" value="' + month[d.getMonth()] + '" >'); </script> <!-- <input type="text" data-number="0" class="input input-month input_month2" value="июня"> --> </li> </ul> <button type="button" class="btn btn-default btn_bottom">Напечатать 2 бланка</button> <select class="employees"> <option>Сотрудник ...</option> <option>А. С. Сидоров</option> <option>В. П. Петров</option> </select> <script> document.querySelectorAll('.employees').forEach(el => { el.addEventListener('change', function() { const d = arr[this.selectedIndex]; const o = el.closest('.list') for(var k in d) o.querySelector('[name="'+k+'"]').value = d[k]; }) </script> Файл DOMContentLoaded.js document.addEventListener('DOMContentLoaded', _ => { const arr = [ {passport: "", organ: "", data:"", fio:""}, {passport: "11 12 675677", organ: "Кукуевский ГОВД", data: "12.05.2000", fio: "А. С. Сидоров"}, {passport: "18 22 970734", organ: "Гадюкинский ГОВД", data: "22.09.1989", fio: "В. П. Петров"} ]; document.querySelectorAll('.employees').forEach(el => { el.addEventListener('change', function() { const d = arr[this.selectedIndex]; const o = el.closest('.list') for(var k in d) o.querySelector('[name="'+k+'"]').value = d[k]; }) }) }) /* $(_ => { }) */ |
Marts,
может сначала букварь? |
Спасибо! Вы убили всё желание что-то пробовать. Попросил друга своего, всё мне сделал, всего доброго.
|
Я до конца оформил мысль свою в моём прошлом сообщении, можете подсобить ?
hellodear.in teatv download |
Часовой пояс GMT +3, время: 10:29. |