php - 在foreach中单击按钮时从输入中获取值
问题描述
@foreach ($products as $product)
<h3>{{ $product->name }}</h3>
<input type="number" class="quantity" />
<button id="btn-buy" class="select-buy">Buy</button>
@endforeach
当我单击购买按钮时,我想获得数量输入字段的值。问题是我可以获得该值,但我不知道如何将其放入 foreach 循环中。请帮忙。谢谢。
解决方案
您可以使用最接近的功能,然后找到文本字段。
php代码
@foreach ($products as $product)
<h3>{{ $product->name }}</h3>
<div class="row">
<input type="number" class="quantity" />
<button id="btn-buy" class="select-buy">Buy</button>
</div>
@endforeach
javascript代码
<script>
$(".select-buy").on('click', function(){
var val = $this.closest('div').find('.quantity').val();
alert(val);
});
</script>
推荐阅读
- python - Python:CSV 编写器非常慢,需要建议以加快速度
- angular - “Promise”类型上不存在属性“管道”
- matlab - Matlab图中的垂直线未显示:缩放问题
- php - 颠倒PHP数组值?
- c - 函数内联使用更多 RAM 还是 ROM?对微控制器的 RAM 有什么影响?
- spring - 如何在 Spring Boot 2.1.0 中登录时禁用 Set-Cookie 标头上的 HttpOnly 标志
- ios - 谁负责使用协调器设计模式调用服务
- android - 向 FCM 服务器发送推送通知不起作用
- android - 以编程方式自定义布局
- javascript - Nuxt.js 和锚点