Используйте начальную загрузку в сочетании с jQuery для реализации простого модального диалогового окна.

Привет, привет, я снова здесь. Сегодня я поделюсь с вами использованием часто используемого в работе плагина - модального диалогового окна. Предположительно, вы столкнулись со многими страницами в своей работе, и вам необходимо использовать модальные диалоговые окна для взаимодействия.Теперь давайте вместе разберемся в его использовании.

Прежде всего, мы должны подготовить три файла: файл css для начальной загрузки, файл js для начальной загрузки и файл js для jQuery .

Внесите в заголовок три строки файлов следующим образом:

<link rel="stylesheet" href="../vendor/bootstrap.css">
<script src="../vendor/jquery-3.6.0.js"></script>
<script src="../vendor/bootstrap.bundle.js"></script>

Затем мы зашли на официальный сайт, скопировали загрузочный код и сделали резюме God of War. Что касается меня, то я модифицировал содержимое в его коде, потому что сейчас я хочу сказать, что на этой основе нужно выполнить ряд операций. Я изменил текст внутри на поле ввода.В конце концов, проект — это взаимодействие между пользователем и полем ввода, верно?

HTML-код выглядит следующим образом:

<button class="btn evidence_show btn btn-success" id="btn1">点我打开模态框</button>
<p id="word"></p>
<!-- 模态框(Modal) -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true"
                    onclick="close_bg()">&times;</button>
                <h4 class="modal-title" id="myModalLabel">模态框(Modal)标题</h4>
            </div>
            <div class="modal-body">
                <input id="inp" value="" type="text">
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" onclick="close_bg()" data-dismiss="modal">关闭</button>
                <button type="button" onclick="submit()" class="btn btn-primary">提交更改</button>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal -->
</div>

Модальное окно по умолчанию скрыто, когда мы его открываем, оно выглядит так:

Развилка в левом верхнем углу диалогового окна и кнопка закрытия в правом нижнем углу, нажимаем соответствующий метод close_bg, что означает закрыть это модальное диалоговое окно, то есть скрыть его. Щелчок по кнопке открывает (отображает) модальное диалоговое окно. Мы делаем тег p слева, чтобы сохранить отправленное значение.

1. Нажмите кнопку, чтобы открыть модальное окно, и значение поля ввода — это innerHTML тега p снаружи.

2. Щелкните крестик или закрыть, чтобы сначала очистить содержимое поля ввода, а затем закрыть и скрыть модальное диалоговое окно.

3. Нажмите «Отправить», присвойте значение поля ввода innerHTML внешнего тега p, а затем скройте модальное диалоговое окно.

Это просто взаимодействие внешнего интерфейса, а не обращение к интерфейсу внутреннего интерфейса. На работе мы думаем так:

1. Нажмите кнопку редактирования, откроется модальное диалоговое окно, а значение в поле ввода будет вызвано на серверный интерфейс и отображено.

2. Щелкните крестик или закрыть, чтобы сначала очистить содержимое поля ввода, а затем закрыть и скрыть модальное диалоговое окно.

3. Нажмите «Отправить», чтобы вызвать интерфейс, используйте метод post для передачи данных в поле в форме внутреннего интерфейса, тем самым изменив значение в базе данных, и, наконец, закройте и скройте поле ввода.

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

<script>
    $("#btn1").click(function () {
        //显示模态框
        $("#myModal").modal('show')
        //输入框的值为p的html
        $("#inp").val($("#word").html())
    })
    function close_bg() {
        //点击关闭,就要清空输入框内容
        $("#inp").val('')
        //关闭模态框
        $("#myModal").modal('hide')
    }

    function submit() {
        //得到输入框的值,赋值出来
        $("#word").html($("#inp").val())
        //关闭模态框
        $("#myModal").modal('hide')
    }
</script>

Хорошо, это все на сегодняшнем контенте, давайте попробуем. увидимся в следующий раз

Supongo que te gusta

Origin blog.csdn.net/weixin_68067009/article/details/125402519
Recomendado
Clasificación