値の配列があり、それらの値をプレースホルダーとして入力に設定したいと考えています。
このソリューションで問題を解決 し、完全に機能するという理由jQuery.each()
だけでこれを達成する方法。
私はそれを再起動するためにこれをやろうとしましたが、うまくいきません:
if(index==arr.length) index=0;
HTML コード:
Values : <input name='input' id='input' />
JS/jQuery コード:
var arr = new Array();
for (var i = 0; i <= 5; i++) {
arr.push('Value ' + i);//fill array with values
}
function eachChange(){
var x=0;
$.each(arr, function (index, value) {
x++;
setTimeout(function(){
$('input').attr('placeholder', value);
}, x * 1000);
if(index==arr.length) index=0;
});
}
eachChange();//call function