2012-05-09 10 views
0

私はこの作業をするためにstruglingしてきました。私はdirectphpとJoomlaを使用しているので、記事で私は直接記事の私のPHPコードで入力することができます。私はダウンロードしたカレンダーを入手しましたが(http://www.rainforestnet.com/datetimepicker/datetimepicker-tutorial.htm)、それはcorectlyと表示されますが、カレンダー画像/アイコンをクリックすると何も起こりません。PHPのページでjavascriptのカレンダーを表示しようとしています

<head> 
<script src="datetimepicker_css.js"></script> 
</head> 
<?php 
error_reporting(E_ALL); 
session_start(); 
echo "</BR>"; 
echo "</BR>"; 
if ($_SESSION['authman'] || $_SESSION['authhod']) { 
include 'datalogin.php'; 
$manid1 = $_SESSION['manid']; 
if (($manid1 == 113) || ($manid1 == 114)) { 
$data10 = $_SESSION['views10']; 
echo $data10; 

echo "<form method='post'>"; 

echo "<label for='demo1'>Please enter a date here </label>"; 
echo "<input type='Text' id='demo1' maxlength='25' size='25'/>"; 
echo "<img src='images2/cal.gif' onclick='javascript:NewCssCal(demo1)' style='cursor:pointer'/>"; 
echo "</form>"; 

} else { 
echo "You are not authorised to view this"; 
} 
} else { 
    include 'ses_end.php'; 
    header('Location: http://localhost/'); 
} 
?> 
+0

私はNewCssCalは() '「関数あなたは'仮定このクリックハンドラの上のどこかで定義されていますか? –

+0

私は見ましたが、これはjavascirptファイルのdatetimepicker_css.jsにあり、私のルートにアップロードされています。私はjavascriptをまったく知らない。 – Wilest

答えて

0

ブラウザのjavascriptコンソールを見ましたか?私はかなり有用なものがあると確信しています(jsスクリプトがロードできなかったようです)。

また、onclick='javascript:NewCssCal(demo1)'の代わりにonclick='NewCssCal(demo1);'と書くことができます。onclickハンドラはすでにjavascriptです。

はBTW:(引用符を見る)

echo '<img src="images2/cal.gif" onclick="NewCssCal(\'demo1\');" style="cursor:pointer"/>'; 

@Elliot B:JS関数は明らかにpicker script

+0

ええと、私はあなたが納得したものすべてを試みたが、それでも動作していない。 – Wilest

+0

ここにjsコンソールの出力をコピーしてください。多分あなたが手に入れたエラーはあなたを助けるのに便利です。さまざまなブラウザですべてを試しましたか?どのブラウザを使用していますか? – Michael

+0

こんにちは、私は&firefoxでそれを試しました。私の無知を許してください。しかし、jsコンソールの出力をどのようにコピーしますか?私はjavascirptをまったく知らない。 – Wilest

1

あなたがすべきから来ている:それはこのよう勧めしますecho "<img src='images2/cal.gif' onclick='javascript:NewCssCal(demo1)' style='cursor:pointer'/>"; を書くことも悪いスタイルですNewCssCal()にを送信します。

NewCssCal(demo1)の代わりにNewCssCal('demo1')とそれが動作するはずです。

+0

あなたの飲み物を試してみましたが、うまくいきませんでした。 – Wilest

+0

ブラウザのコンソールではどうなりますか? –

+0

フォームフィールドと画像/アイコンをクリックすると日付ピッカーがポップアップしますが、クリックすると何も起こりません。 – Wilest

0

他の方法はarroundの動作しない理由を次のように私はそれが働いてしまったしばらく後、私はまだ理解していない、[OK]を:

<head> 
<script src="datetimepicker_css.js"></script> 
</head> 
<?php 
session_start(); 
if ($_SESSION['authman'] || $_SESSION['authhod']) { 
include 'datalogin.php'; 
$manid1 = $_SESSION['manid']; 
if (($manid1 == 113) || ($manid1 == 114)) { 
?> 
<form method="post"> 
<table style="width: 100%"> 
<tr> 
<td>1st Date</td> 
<td><input size="30" type="text" name="frm_1date" id="cal1"/> 
<td><img src="images/cal.gif" onclick="NewCssCal('cal1');" style="cursor:pointer"/></td> 
</tr> 
<tr> 
<td>&nbsp;</td> 
<td><input name="Submit1" type="submit" value="submit" /></td> 
</tr> 
</table> 
</form> 
<?php 
} 
} else { 
echo "You are not authorised to view this"; 
} 
} else { 
include 'ses_end.php'; 
header('Location: http://localhost/'); 
} 
?> 
関連する問題