我想檢查這些無線電盒子是否被選中,如果是,取消選中它並檢查下一行。jquery循環在第二個元素後停止
我想每4秒重複一次這個過程。
<section class="cr-container">
<input id="select-img-1" name="radio-set-1" type="radio" class="cr-selector-img-1 radio-set" checked/>
<input id="select-img-2" name="radio-set-1" type="radio" class="cr-selector-img-2 radio-set" />
<input id="select-img-3" name="radio-set-1" type="radio" class="cr-selector-img-3 radio-set" />
<input id="select-img-4" name="radio-set-1" type="radio" class="cr-selector-img-4 radio-set" />
</section>
我想是這樣的,但它不工作
$(".cr-container input").each(function(){
setTimeout(function() {
requestFunction(data, function(status){
if (status == 'OK') {
if ($(this).attr('checked')) {
$(this).next().prop('checked', true);
}
}
});
}, indexInArray * 400);
});
可能涉及的範圍的問題。你在一個函數內的函數中有一個函數。你期望'this'指什麼?你可以設置一個jsfiddle進行測試,請 –
(indexInArray * 400)不是4秒。 –
什麼是請求函數?一些Ajax電話? – PSL