Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.12.2022
Сообщений: 23

Выгрузка в файл и вывод данных на печать

03.12.2022, 23:29. Показов 520. Ответов 3

Студворк — интернет-сервис помощи студентам
Пишу программу по работе автосервиса и в результате все данные необходимо вывести в виде квитанции (на печать)
Мой код:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
let inputFullName = document.querySelector(".FullName");
let inputAutoBrand = document.querySelector(".AutoBrand");
let inputResult = document.querySelector(".Result");
let inputTypeService = document.querySelector("#TypeService");
const button = document.querySelector(".Select");
 
button.onclick = function () {
  console.log("ФИО заказчика: " + inputFullName.value);
  console.log("Марка автомобиля " + inputAutoBrand.value);
  console.log("Вид работы: " + inputTypeService.value);
  console.log("Стоимость: " + inputResult.value + 'рублей');
  return false;
};
 
document.getElementById("data").addEventListener("change", function() {
    const DataR = this.value;
    console.log('Дата приема: ' + DataR);
    return DataR;
    });
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!DOCTYPE html>
<html lang="en" dir="ltr">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width,initial-scale=1.0">
        <link rel="stylesheet" href="css.css">
        <title></title>
    </head>
    <body>
        <h1><center>Заполните заявку клиента</center></h1>
        <div style="text-align: center;">
            <h3><strong>Дата приема:</strong></h3>
            <input type="date" id = "data"/>
        <h3><strong>ФИО клиента:</strong> </h3>
        <input type="text" class = "FullName">
        <h3><strong>Марка автомобиля:</strong></h3>
        <input type="text" class = "AutoBrand">
        <h3><strong>Вид работы:</strong></h3>
        <form>
        <select id="TypeService">
        <option value = 'Замена колодок'>Замена колодок</option>
        <option value = 'Перебор задней подвески'>Перебор задней подвески</option>
        <option value = 'Перебор передней подвески'>Перебор передней подвески</option>
        <option value = 'Замена масла'>Замена масла</option>
        <option value = 'Замена рулевой рейки'>Замена рулевой рейки</option>
        <option value = 'Общая диагностика'>Общая диагностика</option>
        </select>
        <h3><strong>Стоимость работы:</strong></h3>
        <input type="text" class = "Result">
    </form>
    <br>
    <button class = "Select">   Готово   </button>
    <br>
    <br>
    <button class = "Print"><strong>Печать квитанции</strong></button></div>
</div>
</div>
        <script src="app.js"></script>
    </body>
</html>
Подскажите пожалуйста, как можно данные выгрузить в файл и на печать как квитанцию? (в отдельном окне)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.12.2022, 23:29
Ответы с готовыми решениями:

Вывод данных обработки запросов SQL во внешний файл и на печать
Не могли бы вы помочь мне с этим заданием: Необходимо выводить данные обработки запросов SQL во внешний файл и на печать. Добавлено...

Вывод на печать DBGrid из TabSheet на печать в файл ворда
Здравствуйте, не могли бы помочь с выводом на печать? В делфи 10 подключена база и информация выводится в DBGrid на TabSheet. Необходимо...

Выгрузка данных в файл
Для сохранения данных о текущем состоянии программы мне необходимо выгрузить в файл множество массивов типов int, double и bool. В общей...

3
 Аватар для klyapa
3503 / 1267 / 429
Регистрация: 24.07.2016
Сообщений: 1,890
04.12.2022, 00:03
=> window.print() - Открывает диалоговое окно для печати текущего документа
0
0 / 0 / 0
Регистрация: 03.12.2022
Сообщений: 23
04.12.2022, 13:21  [ТС]
А как можно сделать, чтобы на печать вывелась не вся страница? А отдельный блок? (Без заголовка и кнопок)
0
 Аватар для klyapa
3503 / 1267 / 429
Регистрация: 24.07.2016
Сообщений: 1,890
04.12.2022, 17:17
Лучший ответ Сообщение было отмечено SandraOl как решение

Решение

Цитата Сообщение от SandraOl Посмотреть сообщение
А как можно сделать, чтобы на печать вывелась не вся страница? А отдельный блок? (Без заголовка и кнопок)
HTML5
1
<input id="btn" type="button" value="Печать" />
JavaScript
1
2
3
4
5
6
document.getElementById('btn').addEventListener('click', () => {
    let winPrint = window.open();
    winPrint.document.write('<h3>Здесь ваш контент для печати</h3>');
    winPrint.print();
    winPrint.close();
});
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.12.2022, 17:17
Помогаю со студенческими работами здесь

Выгрузка данных в xls файл
Добрый день, уважаемые форумчане! Хочу реализовать один проект. Я сделал форму, задумка следующая: На форме есть две кнопки и...

Выгрузка данных из БД в текстовый файл
Как реализовать выгрузку данных из БД, в текстовый файл по нажатию кнопки?

Выгрузка данных в файл Excel
Коллеги, добрый день. Помогите пожалуйста. Нужно выгрузить полученные данные в файл Excel. Пишу в Visual Studio TFS. Необходимо получить...

Выгрузка данных в csv файл
Здравствуйте, еще раз, выгружаю данные в csv файл,не пойму почему,предложение с пробелами разбивается на разные столбцы,ведь разделитель...

Выгрузка данных в PDF-файл
Здравствуйте) У меня не получается правильно экспортировать данные из таблицы в PDf-файл. Файл есть, но там вместо данных цифры в разных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru