Как динамически изменить значение заполнителя события onLoad с помощью jQuery?
Я работаю над проектом, в котором я хочу менять местозаполнитель каждый раз, когда пользователь обновляет страницу. Я хочу только с 1 по 9 место в заполнителя.
<div class="control-group">
<div class="controls">
<div class="main_input_box">
<label >PIN </label>
<input class="pass" type="password" placeholder="5th" />
<input class="pass" type="password" placeholder="2nd" />
<input class="pass" type="password" placeholder="1st" />
</div>
</div>
</div>
Когда пользователь загрузит страницу, все значения заполнителя должны быть изменены, аналогично rand()
функция в PHP. Как это можно сделать в jQuery?
1 ответ
Решение
Я надеюсь, что это поможет вам:
var temp;
var nums = [];
$(document).ready(function () {
$('.pass').each(function(i, obj) {
do {
temp = Math.floor(Math.random() * 9) + 1;
$(this).attr("placeholder", temp);
} while (nums.indexOf(temp) != -1);
nums.push(temp);
});
});
9 и 1 в макс и мин