0

2 つのカレンダーが 1 つの php ファイルに表示されません。シナリオは以下

私はphpファイル名を持っていますtemp。ここでは、2 つのカレンダー (前月と翌月) を表示します。

<!DOCTYPE html>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

<link rel="stylesheet" type="text/css" href="style.css" />

</head>

<body>

<div id="left1"><?php include('calendar_previous.php');?></div>

<div id="right1"><?php include('calendar_next.php');?>hello</div>

</body>

</html>

私のcalendar_previous.php

<!DOCTYPE html>

<html>

<head>

<script type="text/javascript"  src="css/datetimepicker_css.js"></script>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />

<title>BuildUp Real Estate</title>

<link rel="stylesheet" type="text/css" href="style.css" />

<link rel="stylesheet" type="text/css" href="admin.css" />

<link rel="stylesheet" type="text/css" media="all" href="jsDatePick_ltr.min.css" />

<script type="text/javascript" src="css/jquery.1.4.2.js"></script>

<script type="text/javascript" src="css/jsDatePick_prev.jquery.min.1.3.js"></script>

<script type="text/javascript">

window.onload = function(){

    g_globalObject = new JsDatePick({

        useMode:1,

        isStripped:true,

        target:"inputField1"

    }); 

    g_globalObject.setOnSelectedDelegate(function(){

        var obj = g_globalObject.getSelectedDay();

        alert("a date was just selected and the date is : " + obj.day + "/" + obj.month + "/" + obj.year);

        document.getElementById("div3_example_result").innerHTML = obj.day + "/" + obj.month + "/" + obj.year;

    });





};

</script>

</head>

<body>  

<div id="inputField1"></div>

</body>

</html>

私のはjavascriptの2つの違いとcalendar_next.phpほぼ同じですcalendar_previous.php

<script type="text/javascript" src="css/jquery.1.4.4.js"></script>

<script type="text/javascript" src="css/jsDatePick_next.jquery.min.1.3.js"></script>

電話calendar_previous.phpしてcalendar_next.php別々にすると、前月と翌月がきちんと表示されています。しかし、この 2 つの php ファイルをtemp.php別の場所に含めるとdiv、1 つのカレンダーだけが表示されます。temp.php2 つのカレンダーを別々の で表示したいdiv

どんな助けでも大歓迎です。

4

1 に答える 1

0

2つ持っているからだと思いますwindow.onload。だから、それは厄介かもしれません。試すことができるのは、両方のコンテンツをwindow.onload2 ページ目に配置して試すことです。

2 番目の問題は、jquery の競合である可能性があります。

そのためには、これに従ってください

$s = jQuery.noConflict();

ファイルの 1 つで、すべて$をに置き換えます。$s

これで問題が解決するはずです。そうでない場合は教えてください。

于 2012-08-27T04:02:25.363 に答える