jquery - 如何在jQuery中获取多个值?
问题描述
希望每个人都做得很好!我正在尝试使用 jQuery 获取多个值
例如:
<input type="text" class="form-control" id="item_quantity" placeholder="0">
<input type="text" class="form-control" id="item_quantity" placeholder="0">
jQuery 代码
$(document).ready(function(){
var item_quantity = $('#item_quantity').val();
});
这只会获取第一个值。我正在尝试获取所有值。如何做到这一点?
解决方案
$(document).ready(function() {
$('[id^=item_quantity]').change(function() {
$(this).each(function() {
console.log($(this).val())
})
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="form-control" id="item_quantity-1" placeholder="0">
<input type="text" class="form-control" id="item_quantity-2" placeholder="0">
推荐阅读
- python-3.x - 如何将按钮绑定到在 for 循环中创建的屏幕?
- apache-nifi - NiFi XML 到 JSON
- python - 如何使用flask_restplus为swagger设置基本网址?
- php - 循环多维 PHP 数组
- c++ - 递归行列式仅适用于 2x2 和 3x3,没有更大的 (C++)
- android - Firestore 中的布尔值通过复选框切换。需要点击 2 次才能更改值?
- php - 尝试使用 phpmailer 和 g-suite 发送电子邮件
- javascript - 网上搜索js库参考
- jestjs - 我可以让 jest 串行运行 Javascript 测试吗?
- css - 如何扩展 FontAwesome 图标