Показать сообщение отдельно
  #13 (permalink)  
Старый 30.09.2022, 10:43
Аватар для Marts
Новичок на форуме
Отправить личное сообщение для Marts Посмотреть профиль Найти все сообщения от Marts
 
Регистрация: 30.09.2022
Сообщений: 8

Я до конца оформил мысль свою в моём прошлом сообщении, можете подсобить ?
Или мне надо 2й .js создать и дублировать туда данные для второй формы на одной странице?(Хотя попробовал, так тоже не работает)

Для второй формы просто уже к селекту совершенно другой id подписал как "ars" которого нету ни где, но Данные подставляет из client.js в первую форму.
<ul class="list list--mod">
                <li class="list-item">
                    <span class="list-span">ФИО</span>
                    <input type="text" name="fio2" 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="auto2" data-number="0" class="input input_view2">
                </li>
                <li class="list-item">
                    <span class="list-span">С/№ паспорта</span>
                    <input type="text" name="passport2" data-number="0" class="input input_passport2">
                </li>
                <li class="list-item">
                    <span class="list-span">Компания</span>
                    <input type="text" name="organ2" 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 id="ars">
				<option>Клиент ...</option>
				<option>Сидоренко С.С</option>
				<option>Пономаренко П.П</option>
			</select>
			<script>
			document.querySelector('#ars').addEventListener('change', function() {
			var d = arr[this.selectedIndex];
			for(var k in d) document.querySelector('[name="'+k+'"]').value = d[k];
			})
			</script>


А вот отрезок от первой формы
<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="auto" 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 id="client">
				<option>Клиент ...</option>
				<option>Сидоренко С.С</option>
				<option>Пономаренко П.П</option>
			</select>
			<script>
			document.querySelector('#client').addEventListener('change', function() {
			var d = arr[this.selectedIndex];
			for(var k in d) document.querySelector('[name="'+k+'"]').value = d[k];
			})
			</script>

Последний раз редактировалось Marts, 30.09.2022 в 13:00.
Ответить с цитированием