在 Bootstrap 中传递值
Pass value in Bootstrap
下面是bootstrap显示曲目列表的代码。单击第一个代码中的标签后,它会转到#tuneIDModal,该代码也在下面提到。我想将值从超链接标签(data-myvalue)传递到#tuneIDModal(用 291033 替换值)。这两个代码都在同一页上。谁能帮我实现一下。
Homepage.jsp
<!-- Code to show Tune List -->
<div class="item">
<div class="htt-wrap" data-url="downloadfile.jsp?filename=<%=rs1.getString("tnumber")%>.mp3">
<img src="assets/img/desktop_top_tune_01.png" alt="01" />
<div class="item-desc">
<div class="item-desc-top">
<h4><%=rs1.getString("data1")%></h4>
<h6><%=rs1.getString("data2")%></h6>
<span>Tune ID: <%=rs1.getString("tnumber")%></span>
</div>
<div class="item-desc-bottom">
<div class="item-desc-left">
<img class="img-fluid db-play" src="assets/img/play.svg" alt="">
</div>
<div class="item-desc-right">
<a href="#" class="db-modal" data-toggle="modal" data-target="#tuneIDModal" data-myvalue="<%=rs1.getString("tunenumber")%>">
<img class="img-fluid" src="assets/img/dots.svg" alt="">
</a>
</div>
</div>
</div>
</div>
</div>
<!-- details for Tune -->
<div class="modal fade" id="tuneIDModal" tabindex="-1" aria-labelledby="tuneIDModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<div class="db-modal-header-img">
<img src="assets/img/modal-img.png" alt="" class="img-fluid">
</div>
<div class="db-modal-header-content">
<h4>Tune name</h4>
<h6>xyz</h6>
<span>TID: 291033</span>
</div>
<div class="db-modal-header-controls play-modal">
<img src="assets/img/play.svg" alt="" class="img-fluid db-play">
</div>
</div>
</div>
</div>
</div>
您可以编写点击事件,这样每当您的 .db-modal
被点击时获取 attr 的值,并使用 .text("yourvalue")
.
在模态内的 span 标签内添加该值
演示代码 :
//on click of button
$(document).on("click", ".db-modal", function() {
//replcae value inside modal span
$("#tid_modal").text("TID : " + $(this).attr("data-myvalue"))
})
<!-- Code to show Tune List -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<div class="item">
<div class="htt-wrap" data-url="downloadfile.jsp?filename=111.mp3">
<img src="assets/img/desktop_top_tune_01.png" alt="01" />
<div class="item-desc">
<div class="item-desc-top">
<h4>
somwthing
</h4>
<h6>
somwthing 11
</h6>
<span>Tune ID:111</span>
</div>
<div class="item-desc-bottom">
<div class="item-desc-left">
<img class="img-fluid db-play" src="assets/img/play.svg" alt="">
</div>
<div class="item-desc-right">
<a href="#" class="db-modal" data-toggle="modal" data-target="#tuneIDModal" data-myvalue="111"> click
<img class="img-fluid" src="assets/img/dots.svg" alt="">
</a>
</div>
</div>
</div>
</div>
</div>
<!-- details for Tune -->
<div class="modal fade" id="tuneIDModal" tabindex="-1" aria-labelledby="tuneIDModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<div class="db-modal-header-img">
<img src="assets/img/modal-img.png" alt="" class="img-fluid">
</div>
<div class="db-modal-header-content">
<h4>Tune name</h4>
<h6>xyz</h6>
<!--given id here-->
<span id="tid_modal">TID: 291033</span>
</div>
<div class="db-modal-header-controls play-modal">
<img src="assets/img/play.svg" alt="" class="img-fluid db-play">
</div>
</div>
</div>
</div>
</div>
下面是bootstrap显示曲目列表的代码。单击第一个代码中的标签后,它会转到#tuneIDModal,该代码也在下面提到。我想将值从超链接标签(data-myvalue)传递到#tuneIDModal(用 291033 替换值)。这两个代码都在同一页上。谁能帮我实现一下。
Homepage.jsp
<!-- Code to show Tune List -->
<div class="item">
<div class="htt-wrap" data-url="downloadfile.jsp?filename=<%=rs1.getString("tnumber")%>.mp3">
<img src="assets/img/desktop_top_tune_01.png" alt="01" />
<div class="item-desc">
<div class="item-desc-top">
<h4><%=rs1.getString("data1")%></h4>
<h6><%=rs1.getString("data2")%></h6>
<span>Tune ID: <%=rs1.getString("tnumber")%></span>
</div>
<div class="item-desc-bottom">
<div class="item-desc-left">
<img class="img-fluid db-play" src="assets/img/play.svg" alt="">
</div>
<div class="item-desc-right">
<a href="#" class="db-modal" data-toggle="modal" data-target="#tuneIDModal" data-myvalue="<%=rs1.getString("tunenumber")%>">
<img class="img-fluid" src="assets/img/dots.svg" alt="">
</a>
</div>
</div>
</div>
</div>
</div>
<!-- details for Tune -->
<div class="modal fade" id="tuneIDModal" tabindex="-1" aria-labelledby="tuneIDModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<div class="db-modal-header-img">
<img src="assets/img/modal-img.png" alt="" class="img-fluid">
</div>
<div class="db-modal-header-content">
<h4>Tune name</h4>
<h6>xyz</h6>
<span>TID: 291033</span>
</div>
<div class="db-modal-header-controls play-modal">
<img src="assets/img/play.svg" alt="" class="img-fluid db-play">
</div>
</div>
</div>
</div>
</div>
您可以编写点击事件,这样每当您的 .db-modal
被点击时获取 attr 的值,并使用 .text("yourvalue")
.
演示代码 :
//on click of button
$(document).on("click", ".db-modal", function() {
//replcae value inside modal span
$("#tid_modal").text("TID : " + $(this).attr("data-myvalue"))
})
<!-- Code to show Tune List -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<div class="item">
<div class="htt-wrap" data-url="downloadfile.jsp?filename=111.mp3">
<img src="assets/img/desktop_top_tune_01.png" alt="01" />
<div class="item-desc">
<div class="item-desc-top">
<h4>
somwthing
</h4>
<h6>
somwthing 11
</h6>
<span>Tune ID:111</span>
</div>
<div class="item-desc-bottom">
<div class="item-desc-left">
<img class="img-fluid db-play" src="assets/img/play.svg" alt="">
</div>
<div class="item-desc-right">
<a href="#" class="db-modal" data-toggle="modal" data-target="#tuneIDModal" data-myvalue="111"> click
<img class="img-fluid" src="assets/img/dots.svg" alt="">
</a>
</div>
</div>
</div>
</div>
</div>
<!-- details for Tune -->
<div class="modal fade" id="tuneIDModal" tabindex="-1" aria-labelledby="tuneIDModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<div class="db-modal-header-img">
<img src="assets/img/modal-img.png" alt="" class="img-fluid">
</div>
<div class="db-modal-header-content">
<h4>Tune name</h4>
<h6>xyz</h6>
<!--given id here-->
<span id="tid_modal">TID: 291033</span>
</div>
<div class="db-modal-header-controls play-modal">
<img src="assets/img/play.svg" alt="" class="img-fluid db-play">
</div>
</div>
</div>
</div>
</div>