私はphp(mysqlから)のループで生成されたいくつかのテキサスボックスを持っています。各テキストエリアは、onchangeイベントを使用してdbに値を保存していました。私はそれを保存するより良い方法はonkeyupであると決めましたが、遅れてしまいましたが、私はこれを渡す問題を持っています。遅延機能onkeyupは保存されませんthis.value
<textarea class="form-control" rows="3" id="disgnostic<?php echo $orden;?>"
onkeyup="delay(function(){userAction('update_diag', '<?php echo $orden;?>', this.value);}, 1500)">
<?php echo $r['diagnostico']; ?>
</textarea>
JS:
は、ここでは、コードです
var delay = function(){
var timer = 0;
return function(callback, ms){
clearTimeout (timer);
timer = setTimeout(callback, ms);
}
}();
すべてがうまく動作、唯一this.valueリターンがundefied。ダライなしでうまくいく!
ありがとうございます!