0

我一直在努力让这个工作。我正在使用 Joomla 和 directphp,所以在文章中我可以直接在文章中输入我的 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

你应该发送一个stringNewCssCal().

echoNewCssCal('demo1')而不是,NewCssCal(demo1)它应该可以工作。

于 2012-05-09T11:01:56.640 回答
0

好的,过了一会儿我让它按如下方式工作,我仍然不明白为什么其他方式 arround 不起作用。:

<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 回答
0

您是否查看了浏览器中的 javascript 控制台?我很确定有一些有用的东西(比如无法加载 js 脚本)。

另外:您可以编写onclick='NewCssCal(demo1);'而不是 onclick='javascript:NewCssCal(demo1)'因为onclick处理程序已经是 javascript。

顺便说一句:这样写也不好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 回答