无法显示日历

Can't get calendar to display

本文关键字:日历 显示      更新时间:2023-09-26

我有这样一个函数,它将调用JavaScript代码,当我点击一个文本字段时显示一个日历:

window.onload = function(){
    new JsDatePick({
        useMode:2,
        target:"inputField",
        dateFormat:"%d-%M-%Y"
    });
};

在第一个textfield上第一次调用函数,它工作得很好:

<input name="PickDate" type="text" id="inputField" readonly="readonly"/>

但是当我在同一页面上调用相同的函数时,它根本不工作,什么也没有出现。这是我调用函数的方式,因为我认为问题在于我如何调用它:

<input name="PickReturnDate" type="text" id="inputField" readonly="readonly"/>

你的目标是target:"inputField",这就是为什么第一个工作,下一个不是。

我也遇到了同样的问题。试试这个:

<script type="text/javascript">
    window.onload = function() {
        new JsDatePick ({
            useMode:2,
            target:"inputField1",
            dateFormat:"%d-%M-%Y"
        });
        new JsDatePick ({
            useMode:2,
            target:"inputField2",
            dateFormat:"%d-%M-%Y"
        });
    };
</script>
<td><input type="text" size="12" name="dob" id="inputField1" /></td>
<td><input type="text" size="12" name="doj" id="inputField1" /></td>

尝试替换' target '。因为您输入的id是inputField2而不是inputfield。

 window.onload = function(){
   new JsDatePick({
    useMode:2,
    target:"inputField2",
    dateFormat:"%d-%M-%Y"
   });
};