【发布时间】:2021-02-28 10:33:20
【问题描述】:
我正在使用一个动态加载到引导模式中的选择表单。 我正在使用 selectize.js 使此选择可搜索。 有人可以告诉我如何在本地机器上使用 selectize.js 吗? (我不想每次都从 Internet 选择库中加载...)
- 我的“index.php”文件
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.12.6/js/standalone/selectize.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.12.6/css/selectize.bootstrap3.min.css">
<link rel="stylesheet" href="bootstrap/css/bootstrap-theme.min.css"> <!-- locally -->
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"> <!-- locally -->
<script src="bootstrap/js/bootstrap.min.js"></script> <!-- locally -->
</head>
<body>
<button type="button" class="btn btn-success btn-sm" data-toggle="modal" data-backdrop="static" data-target="#myModal" onClick="fillModal();">Open Modal</button>
<!-- Modal -->
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">MyModal Test</h4>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div><!-- Modal End -->
<script>
function fillModal() {
$(".modal-body").empty().load("select.php", function(){
$('select').selectize({
sortField: 'text'
});
});
}
</script>
</body>
</html>
- 我的“select.php”文件
<?php
echo '<select id="select-state" placeholder="Pick a state..." style="width:350px" required>';
echo ' <option value="">Select a state...</option>';
echo ' <option value="AL">Alabama</option>';
echo ' <option value="AK">Alaska</option>';
echo ' <option value="AZ">Arizona</option>';
echo ' <option value="AR">Arkansas</option>';
echo ' <option value="CA">California</option>';
echo ' <option value="CO">Colorado</option>';
echo ' <option value="CT">Connecticut</option>';
echo ' <option value="DE">Delaware</option>';
echo ' <option value="DC">District of Columbia</option>';
echo ' <option value="FL">Florida</option>';
echo ' <option value="GA">Georgia</option>';
echo ' <option value="HI">Hawaii</option>';
echo ' <option value="ID">Idaho</option>';
echo ' <option value="IL">Illinois</option>';
echo ' <option value="IN">Indiana</option>';
echo '</select>';
?>
【问题讨论】:
-
您是否使用本地网络服务器来托管您的 PHP 页面?
-
@Lucero 是的。我正在使用安装在 Windows 10 系统上的 UWAMP
-
然后只需将 .js 和 .css 文件复制到您的 Web 目录中,并将 CDN 链接更改为指向您的服务器。
标签: php jquery bootstrap-modal selectize.js