【问题标题】:How to show check box text if it is not next to check box using jQuery如果它不在使用jQuery的复选框旁边,如何显示复选框文本
【发布时间】:2016-10-06 08:19:53
【问题描述】:

我正在尝试实现检查值文本应该可见,如图所示:

没有刷新或任何点击任何人都可以帮助我吗?

这是我的 php 动态来自:

<div class="products-row">
    <?php $tq=$conn->query("select * from os_tiffen where tiffen_status=1 order by id_tiffen ASC");
        while ($tiffen = $tq->fetch_assoc()) {
        ?>  
        <div class="col-md-3"> 
            <div class="foodmenuform row text-center">
                <input multiple="multiple" type="checkbox" id="<?php echo $tiffen['tiffen_image']; ?>" name="tifeen" hidden>
                <label for="<?php echo $tiffen['tiffen_image'];?>"><img src="img/tiffen/<?php echo $tiffen['tiffen_image']; ?>" class="img img-responsive" /></label>
                <h3 class="FoodName"><?php echo $tiffen['tiffen_name'];?></h3>
            </div>
        </div>
    <?php }  ?>
</div>

这是我显示文本的脚本:

<script type="text/javascript" language="JavaScript">
    $( document ).ready(function() {
    var FoodMenu = $('input[type=checkbox]:checked').map(function(){
        return $(this).next('.FoodName').text();
    }).get().join("<br>");
    $("#selectedfood").html(FoodMenu);
});
</script>

输出ID:&lt;a id="selectedfood"&gt;&lt;/a&gt;&lt;/li&gt;

【问题讨论】:

    标签: javascript php jquery ajax checkbox


    【解决方案1】:

    您可以尝试在复选框更改事件中获取所有选中选项的文本,并将选定的值附加到“selectedfood”。以下示例代码供您参考。

    <script>
    $(function () {
        $(".foodmenuform [type='checkbox']").change(function () {
    
            var FoodMenu = "";
            var ischecked = $(".foodmenuform [type='checkbox']:checked").each(function () {
    
                FoodMenu += $(this).siblings(".FoodName").text() + "<br/>";
            })
    
            $("#selectedfood").html(FoodMenu);
        })
    })
    </script>
    

    【讨论】:

      【解决方案2】:

      我想它更容易谢谢:

      var checkedFood = $('input[type=checkbox]:checked').map(function(){
      //console.log($('input[type=checkbox]:checked').serialize());
      return $(this).val();
      }).get().join("<br>");
      $("#selectedfood").html(checkedFood);
      

      表格:

      <div class="products-row">
      <?php $tq=$conn->query("select * from os_tiffen where tiffen_status=1 order by id_tiffen ASC");
          while ($tiffen = $tq->fetch_assoc()) {
          ?>  
          <div class="col-md-3"> 
              <div class="foodmenuform row text-center">
                  <input type="checkbox" id="<?php echo $tiffen['id_tiffen'];?>" class="Foodmenu" value="<?php echo $tiffen['tiffen_name'];?>" name="tifeen[]" hidden>
                  <label for="<?php echo $tiffen['id_tiffen'];?>"><img src="img/tiffen/<?php echo $tiffen['tiffen_image']; ?>" class="img img-responsive" /></label>
                  <h3><?php echo $tiffen['tiffen_name'];?></h3>
              </div>
          </div>
      <?php }  ?>
      </div>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-11
        • 2020-11-27
        • 2013-08-22
        • 1970-01-01
        • 2021-06-23
        • 2012-05-03
        • 2013-08-27
        • 2015-03-20
        相关资源
        最近更新 更多