Php datetimepicker getElementById与名称ie8问题

Php datetimepicker getElementById与名称ie8问题,php,Php,我有一个javascript datetimepicker,它可以很好地处理除IE7或更高版本之外的所有内容。问题似乎与getElementById有关。以下是当前代码的外观: <tr> <td style="width: 143px">Call Date: </td> <td style="width: 472px"> <input type="Text" name=cdate size=40 style="color: black;b

我有一个javascript datetimepicker,它可以很好地处理除IE7或更高版本之外的所有内容。问题似乎与
getElementById
有关。以下是当前代码的外观:

<tr>
 <td style="width: 143px">Call Date:
 </td>
<td style="width: 472px">
<input type="Text" name=cdate size=40 style="color: black;background-color:#FFFF66; width: 270px;">
<a href="javascript:NewCal('cdate','ddmmyyyy')"><img src="cal.gif" width="16" height="16" border="0" alt="Pick a date"></a>
</td>
</tr>
提交失败。因此,我如何纠正这一点,或者如何通过
name=element
id=element
转换为
name=element
…希望这有意义


谢谢

您可以同时使用
名称
id
,这样服务器将获得名称,您可以在客户端使用
id

<input type="Text" name="cdate" id="cdate" size="40" style="color: black;background-color:#FFFF66; width: 270px;" />
在客户端,您可以使用

var cdate=getElementById('cdate'); // Because it has id="cdate"

工作了,非常感谢,我觉得自己像个十足的白痴,解决方案很简单。欢迎!我们犯错误是因为我们是人,而不是因为我们是白痴。:-)很好地工作,直到我尝试使用Firefox,当我使用Firefox时,我注意到:未定义的索引:d:\web\apache\htdocs\callz\callz_insert_record.php中的cdate在第4行添加了记录。。。。。。这是提交表单,行$cdate=$\u POST['cdate'];如果删除id=cdate,错误就会消失,但日期选择器当然不会工作。有什么想法吗?
$cdate=$_POST['cdate']; // because it has name="cdate"
var cdate=getElementById('cdate'); // Because it has id="cdate"