Привет, привет, я снова здесь. Сегодня я поделюсь с вами использованием часто используемого в работе плагина - модального диалогового окна. Предположительно, вы столкнулись со многими страницами в своей работе, и вам необходимо использовать модальные диалоговые окна для взаимодействия.Теперь давайте вместе разберемся в его использовании.
Прежде всего, мы должны подготовить три файла: файл 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()">×</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>
Хорошо, это все на сегодняшнем контенте, давайте попробуем. увидимся в следующий раз