javascript - 如何获取属性类型及其值

标签 javascript jquery

这是我的代码

  foreach ($data as $key => $value) {
        ?>
        <div class="col-md-4">


                <div style="border: 1px solid #ddd">
                    <img width="200px" height="200px" src="<?= $value["image"]; ?>">
                    <h4 class="text-info"><?= $value["name"]; ?></h4>
                    <h4 class="text-info"><?= $value["price"]; ?></h4>
                    <input type="number" class="form-control" value="1" name="quantity">
                    <input type="hidden" name="name" value="<?= $value["name"]; ?>">
                    <input type="hidden" name="price" value="<?= $value["price"]; ?>">
                    <input type="button" class="btn btn-success" name="add" value="Sepete Ekle" id="add">
                </div>

        </div>
        <?php

单击按钮后如何获取属性 type=hidden 和 name=price

最佳答案

jQuery 示例处理添加按钮的 click 事件,并找到同级 price。它将此值写入控制台。

请检查,

siblings() - DOM遍历功能

CSS Attribute Selectors

$("input.btn[name='add']").click(function(e) { //the click of the add button
  console.log($(this).siblings("input[type='hidden'][name='price']").val()); //write the val of the hidden field
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="col-md-4">


  <div style="border: 1px solid #ddd">
    <img width="10" height="10" src="">
    <h4 class="text-info"></h4>
    <h4 class="text-info"></h4>
    <input type="number" class="form-control" value="1" name="quantity">
    <input type="hidden" name="name" value="one">
    <input type="hidden" name="price" value="$1">
    <input type="button" class="btn btn-success" name="add" value="Sepete Ekle" id="add">
  </div>

</div>
<div class="col-md-4">


  <div style="border: 1px solid #ddd">
    <img width="10" height="10" src="">
    <h4 class="text-info"></h4>
    <h4 class="text-info"></h4>
    <input type="number" class="form-control" value="2" name="quantity">
    <input type="hidden" name="name" value="two">
    <input type="hidden" name="price" value="$2">
    <input type="button" class="btn btn-success" name="add" value="Sepete Ekle" id="add">
  </div>

</div>

关于javascript - 如何获取属性类型及其值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55008942/

相关文章:

javascript - AngularJs 加载单独的 Controller

javascript - 使用 jquery UI 确认表单提交

javascript - 内联函数通过 id 调用自动元素

javascript - 单击菜单中的元素隐藏下拉菜单

javascript - 如何通过ajax增加/减少PHP变量值并重新加载函数

javascript - Transpiller 和 Internet Explorer 8

Javascript 复选框 onclick 仅与顶部之一

java - 如何在java中生成签名并在jQuery(Cloudinary)中使用它?

javascript - 如何检查对象数组是否具有相同的值

c# - SignalR 不调用 jQuery 函数