我有一個 php 腳本,它創建了許多 ID 位于陣列中的輸入。我正在嘗試檢查單擊的值,但由于選擇器是一個陣列而失敗,我認為。我正在使用的代碼如下。amt 變數未定義。如果我將代碼更改為不使用陣列,它就可以作業。有沒有辦法訪問作為陣列元素的 ID?這是我的jsfiddle。
$(".map-price").keyup(function(event) {
var id = event.target.id;
var amt = $("#" id).val();
console.log(id ' ' amt);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<input type="input" name="map_price[1]" id="products_map_price[1]" class="map-price">
</div>
<div>
<input type="input" name="map_price[2]" id="products_map_price[2]" class="map-price">
</div>
uj5u.com熱心網友回復:
您可以將整個元素傳遞給 jquery:
$(".map-price").keyup(function(event) {
var amt = $(event.target).val();
console.log(event.target.id ' ' amt);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<input type="input" name="map_price[1]" id="products_map_price[1]" class="map-price">
</div>
<div>
<input type="input" name="map_price[2]" id="products_map_price[2]" class="map-price">
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/421101.html
標籤:
下一篇:檢查變數的值是否存在于物件中
