0

我在使用输入类型日期时遇到了一些麻烦,出于兼容性的原因,我决定使用类 datepicker 按文本类型更改所有输入类型日期。

当我在 index.php 上时,一切正常。

当我在另一个页面上时,例如 index.php?p=home。即使它显示与 index.php 相同的页面,也不会出现日历。

这是我用于更改输入的代码。

<body onmousemove="resetTimer()" onload="startTimer();startTime();<?php if(isset($_GET['p']) AND $_GET['p']=='monitoring'){echo 'ajax();' ;}; ?>changefield()"> 
<!-- Script DATE  -->
<script>
    $(function() {
        $("input[type=date]").replaceWith("<input type='text' class='datepicker'/>");
        $( ".datepicker" ).datepicker({
            changeMonth: true,
            changeYear: true,
            showWeek: true,
            beforeShowDay: '',
            showAnim: "show"
        });
    });
</script>  

我真的不知道如何找到这个问题的问题。

接受我最大的尊重。

亲切的问候。

SP。

4

2 回答 2

1

您的代码应该可以工作...

jsfiddle

也许你不包括 jquery-ui 脚本?

于 2012-09-18T09:50:57.803 回答
0

对于初学者,您有一个错字:

A`ND $_GET['p']=='monitoring'
于 2012-09-18T09:40:20.880 回答