我需要将从 jquery-ui 中的日期选择器中选取的日期写入我的网络应用程序中的所有文本框。为此,我使用了如下的 for 循环:
$(function() {
$("#startdate_general").datepicker({
dateFormat: "yy-mm-dd",
onSelect: function(selected,evnt) {
updateAb(selected);
}
});
});
function updateAb(value){
for (i = 1; i < 626; i++) {
var startdate_param = 'startdate_' + i;
document.getElementById(startdate_param).value = value;
}
}
前 94 个文本框成功,但其他文本框未写入。我试着把它做成 90 x 90 的一部分。但没有任何改变。我认为这可能是某种内存或缓存问题。归根结底,我无法弄清楚。如果有任何帮助,我将不胜感激。
提前致谢。
最佳答案
甚至您也可以在 onSelect 回调中执行此操作:
onSelect: function(selected,evnt) {
//updateAb(selected);
$('[id^="startdate"]').val(selected);
}
关于javascript - 无法循环写入所有文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28408606/