我正在嘗試收集幾個select. 我怎么知道每個選擇的長度?我發現的方法$('#mylist option').length在這種情況下似乎不可行,因為我沒有每個選擇的 ID。console.log即使有多行選擇,下面顯示的始終回傳“1” 。
JS代碼:
$('#severalStores').find('.selectLimitInformation').each(function () {
console.log($(this).length); //Always return "1"
});
HTML 代碼:
<div class="row form-horizontal" id="severalStores">
<div class="col-md-6">
<div class="row form-horizontal">
<div class="col-md-4">
<label>Store AAA:</label>
</div>
<div class="col-md-8">
<select class="form-control selectLimitInformation">
@foreach (...) //data from ViewBag
{
<option value="@storeLimit.info">@storeLimit.description</option>
}
<option value="0">Not available</option>
</select>
</div>
</div>
<div class="row form-horizontal">
<div class="col-md-4">
<label>Store BBB:</label>
</div>
<div class="col-md-8">
<select class="form-control selectLimitInformation">
@foreach (...) //data from ViewBag
{
<option value="@storeLimit.info">@storeLimit.description</option>
}
<option value="0">Not available</option>
</select>
</div>
</div>
//Several other select
</div>
</div>
uj5u.com熱心網友回復:
你幾乎擁有它。
首先,回圈選擇。您不需要在您的情況下使用 find 。然后在您的回圈中,您確實使用 find 來查找作為選擇子項的選項的長度。
$('#severalStores .selectLimitInformation').each(function () {
console.log($(this).find("option").length); //Always return "1"
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="row form-horizontal" id="severalStores">
<div class="col-md-6">
<div class="row form-horizontal">
<div class="col-md-4">
<label>Store AAA:</label>
</div>
<div class="col-md-8">
<select class="form-control selectLimitInformation">
<option value="@storeLimit.info">@storeLimit.description</option>
<option value="0">Not available</option>
</select>
</div>
</div>
<div class="row form-horizontal">
<div class="col-md-4">
<label>Store BBB:</label>
</div>
<div class="col-md-8">
<select class="form-control selectLimitInformation">
<option value="@storeLimit.info">@storeLimit.description</option>
<option value="0">Not available</option>
</select>
</div>
</div>
//Several other select
</div>
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/505118.html
標籤:javascript jQuery 选择 变长
