javascript - 使用 jQuery src 链接添加到页脚时,jQuery 不起作用
问题描述
我制作了一个表单来添加产品,其中我根据单选按钮的值显示不同的输入。但是当我在页脚中添加 jquery script 标签时,我的脚本。但是当我在脚本的同一页面上使用 CDN 时,我的表单出奇地有效!知道为什么吗?我正在使用 PHP 作为后端谢谢 :)
<!-- Sticky Footer -->
<div class="container">
<div class="copyright">
© Copyright <strong>Bitcoinerrs</strong>. All Rights Reserved
</div>
</div>
</footer>
<script src="vendor/js/jquery.min.js"></script>
<script src="vendor/js/popper.min.js"></script>
<script src="vendor/js/bootstrap.min.js"></script>
</body>
</html>
我的脚本页面
<h4 class="mb-3">Trade Type*</h4>
<div class="d-block my-3">
<div class="custom-control custom-radio">
<input id="sell" name="tradeType" type="radio" value="sell" class="custom-control-input options-switch" checked="" required="">
<label class="custom-control-label" for="sell">Sell online</label>
</div>
<div class="custom-control custom-radio">
<input id="buy" name="tradeType" type="radio" value="buy" class="custom-control-input options-switch" required="">
<label class="custom-control-label" for="buy">Buy online</label>
</div>
</div>
<div class="options options-sell active">
<h4 class="mb-3">Online selling options</h4>
<div class="mb-3">
<label for="payment_details">Payment details</label>
<textarea name="payment_details" class="form-control" cols="40" rows="4"></textarea>
</div>
<div class="row">
<div class="col mb-3">
<label for="new_buyers_limit">New buyer limit</label>
<input type="number" class="form-control" name="new_buyer_limit">
</div>
<div class="col mb-3">
<label for="min_feedback_scores">Minimum feedback score</label>
<input type="number" class="form-control" name="min_feedback_score">
</div>
</div>
</div> <!-- sell_online_options -->
<div class="options options-buy">
<h4 class="mb-3">Online buying options</h4>
<div class="row">
<div class="col mb-3">
<label for="payment_window">Payment window</label>
<div class="input-group-prepend">
<input type="number" name="payment_window" class="form-control">
<span class="input-group-text">minutes</span>
</div>
</div>
</div>
</div> <!-- buy_online_options -->
<hr class="mb-3">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.options-switch').on('change', function() {
$('.options').removeClass('active');
var optionsToShow = '.options-' + $(this).attr('id');
$(optionsToShow).addClass('active');
});
});
</script>
</section>
解决方案
推荐阅读
- mpi - MPI 使用 MPI_Type_create_subarray 读取文件
- python - 下载excel文件时Django奇怪的符号(页面也使用ajax)
- android - 如何更改 Android Studio 选项卡文本颜色?
- java - 如何解决 readline() 的“线程“主”java.io.IOException:流已关闭”的问题?
- reactjs - 有很多链接来管理文本响应的更好方法是什么
- c++ - C++ 在这种情况下,朋友是个好主意吗?
- c# - 在 Unity 中将纹理映射到点云
- php - 为什么这会产生零误差除法?
- javascript - 显示最后一个空对象的添加新按钮
- node.js - Mongoose deep populate 没有返回本身有 ref 的填充文档