0

私はこれを機能させるのに苦労してきました。私は directphp で Joomla を使用しているので、記事内で自分の php コードを直接入力できます。ダウンロードしたこのカレンダー (http://www.rainforestnet.com/datetimepicker/datetimepicker-tutorial.htm) を取得しましたが、正しく表示されますが、カレンダーの画像/アイコンをクリックしても何も起こりません。

<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/');
}
?>
4

3 に答える 3

1

に を送信する必要がありstringますNewCssCal()

NewCssCal('demo1')代わりにエコーしNewCssCal(demo1)、動作するはずです。

于 2012-05-09T11:01:56.640 に答える
0

ブラウザの JavaScript コンソールを確認しましたか? 便利なものがあると確信しています(jsスクリプトをロードできなかったなど)。

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

ところで: 書き方も悪いecho "<img src='images2/cal.gif' onclick='javascript:NewCssCal(demo1)' style='cursor:pointer'/>"; です。この方法の方が良いです: (引用を見てください)

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

@Elliot B .: js関数は明らかにピッカースクリプトから来ています

于 2012-05-09T10:57:06.717 に答える
0

わかりました、しばらくすると、次のように機能するようになりましたが、なぜ他の方法が機能しないのかまだわかりません。

<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/');
}
?>
于 2012-05-09T14:01:46.247 に答える