JavaScript: не удается отобразить календарь - PullRequest
1 голос
/ 24 августа 2011

У меня есть эта функция, которая будет вызывать код JavaScript, который показывает календарь, когда я щелкаю текстовое поле:

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

, и первый вызов функции выполняется в первом текстовом файле, который работает нормально

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

но когда я вызываю ту же функцию на той же странице, она вообще не работает и ничего не появляется.Вот как я вызываю функцию, так как я думаю, что проблема в том, как я ее вызываю:

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

Ответы [ 3 ]

2 голосов
/ 24 августа 2011

Ваша цель target:"inputField", поэтому первый работает, а следующий нет.

1 голос
/ 29 сентября 2011

У меня была такая же проблема. Попробуйте это:

<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>
0 голосов
/ 24 августа 2011

Попробуйте заменить «цель». Поскольку идентификатором вашего ввода является inputField2, а не inputfield.

 window.onload = function(){
   new JsDatePick({
    useMode:2,
    target:"inputField2",
    dateFormat:"%d-%M-%Y"
   });
};  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...