我想禁用每个函数中匹配元素之前的集合中的所有单选按钮。但不知何故,我无法正确定位它们。
我认为最好的方法是如果我可以做一些类似“目标在此每个函数中处理的所有元素直到现在”。但是由于我找不到这样的东西,所以我想每次遍历都尝试一下,但我也无法以这种方式定位它们。
我的 HTML:
<div class="chooseTime">
Bitte wählen Sie ihre gewünschte Lieferzeit.
<label class="radio">
<input type="radio" checked="" value="06:00 Uhr - 10:00 Uhr" name="chooseTime">
06:00 Uhr - 10:00 Uhr
</label>
<label class="radio">
<input type="radio" value="10:00 Uhr - 14:00 Uhr" name="chooseTime">
10:00 Uhr - 14:00 Uhr
</label>
<label class="radio">
<input type="radio" value="15:00 Uhr - 17:00 Uhr" name="chooseTime">
15:00 Uhr - 17:00 Uhr
</label>
</div>
我的 jQuery:
if($('#Picked_date').val() == $('#Fast').data('lzp_date')) {
var lzp_time = $('#Fast').data('lzp_time');
$('.chooseTime input[type=radio]').each(function() {
var wert = $(this).val();
if(wert == lzp_time) {
$(this).prevAll('input[type=radio]').prop('disabled', true);
}
})
}