gpt4 book ai didi

javascript - 如何使 JavaScript 动态化?

转载 作者:行者123 更新时间:2023-11-29 21:02:50 24 4
gpt4 key购买 nike

我想移动 document.getElementById("b") 循环检查。这可能吗?我怎样才能实现它?

<img class="img-responsive pic" id="picture" src="images/step1.png">
<?php
//get rows query
$query = $db->query("SELECT * FROM `template_design` WHERE `panel` = 'front'");

if($query->num_rows > 0){
while($row = $query->fetch_assoc()){
$im_id = $row['id'];
$images = "images/" .$row['image']. "";
?>
<div class="col-md-4 col-sm-4 wel-grid wow fadeInDown">
<div class="wel11">
<input type="radio" id="<?php echo 'radio_'.$im_id; ?>" name="front" onClick="changeSrc(<?php echo $im_id; ?>)">
<label for="<?php echo 'radio_'.$im_id; ?>" style="font-size:12px; cursor: pointer;">
<img id="<?php echo 'picture_'.$im_id; ?>" style="border: 1px solid #ccc;" class="img-responsive" src="<?php echo $images; ?>"></label>
</div>
</div>
<?php } } ?>

<script type="text/javascript">
function changeSrc(id) {
if (document.getElementById("radio_"+id).checked) {
document.getElementById("picture_"+id).src = "images/Ppicture3.png";
}
}
</script>

我想在一个循环中重复它,因为 fradio0 即 $front 会递增,JavaScript 也在一个循环中重复以匹配每个。

最佳答案

您可以通过您的 id 传递参数,例如:

 <input type="radio" id="<?php echo 'radio_'.$im_id; ?>" name="<?php echo $fname; ?>" onClick="changeSrc(<?php echo  $im_id; ?>)">

并在类似脚本的地方使用它

  <script type="text/javascript">
function changeSrc(id) {
if (document.getElementById("radio_"+id).checked) {

}
}
</script>

关于javascript - 如何使 JavaScript 动态化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45647272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com