javascript - 无法循环写入所有文本框

标签 javascript jquery

我需要将从 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/

相关文章:

javascript - 从在javascript中创建的id触发jquery事件

javascript - Chrome v23 不支持视口(viewport)比例或视口(viewport)元标记?

javascript - docker 组成 : How to set env variable to use in a script

jquery - Fay JQuery 处理元素数组

javascript - 使用 jQuery 或 javascript 从字符串中删除特殊字符(& 符号)

具有特定类/id 的 jQuery 最接近的 div

javascript - 循环遍历每个表行 td 元素值并将其存储为对象数组

javascript - window.opener.location.indexOf() 函数问题

javascript - 添加 onclick 属性以使用 JavaScript 输入

javascript - Node JS 找不到另一个文件夹中文件的模块错误