bobSilon
دوشنبه 21 اسفند 1391, 12:33 عصر
دوستان من 5 تا دکمه رادیویی دارم که میخوام اینا به ترتیب مقدار checked رو با یه تاخیر مثلا 1 ثانیه ای بگیرن.
<input type="radio" name="radioButton" id="rd1">
<input type="radio" name="radioButton" id="rd2">
<input type="radio" name="radioButton" id="rd3">
<input type="radio" name="radioButton" id="rd4">
<input type="radio" name="radioButton" id="rd5">
مساله اینجاس که این پروسه باید به صورت بینهایت تکرار بشه و من برای اینکار کد زیر رو استفاده کردم:
$(document).ready(function () {
$('input[name=radioButton]').each(function (index) {
var $this = $(this);
setTimeout( function() {
$this.prop('checked', true);
}, 1000 * index );
});
});
اما مشکل این کد اینه که فقط یک بار اونها رو مقدار دهی میکنه. چطور میشه اینکار رو بصورت بینهایت تکرار کرد؟
<input type="radio" name="radioButton" id="rd1">
<input type="radio" name="radioButton" id="rd2">
<input type="radio" name="radioButton" id="rd3">
<input type="radio" name="radioButton" id="rd4">
<input type="radio" name="radioButton" id="rd5">
مساله اینجاس که این پروسه باید به صورت بینهایت تکرار بشه و من برای اینکار کد زیر رو استفاده کردم:
$(document).ready(function () {
$('input[name=radioButton]').each(function (index) {
var $this = $(this);
setTimeout( function() {
$this.prop('checked', true);
}, 1000 * index );
});
});
اما مشکل این کد اینه که فقط یک بار اونها رو مقدار دهی میکنه. چطور میشه اینکار رو بصورت بینهایت تکرار کرد؟