网站在Mozilla中完美运行,但在IE中则不然。我的js文件与IE不兼容吗?

时间:2010-06-16 14:03:58

标签: php javascript scripting internet-explorer mozilla

我正在使用PHP / MySQL编写的网站。我们有一个表格可以在日历上保留时间,它在Mozilla中运行良好并将预订存储到我们的数据库中,但在IE中您填写表单,当您单击“保留”按钮提交它时没有任何反应。我能想到的是我的javascript不适用于IE。我在.js文件中有这些行:

 resLenT = document.getElementById(resLenElem);

 resLenI = resLenT.selectedIndex;
 resLen = resLenI + 1;

其中resLenElem是一个下拉框。这些是我现在能想到的唯一可能会在IE中引起麻烦的行。这听起来好像我在正确的轨道上还是离开了基地?

4 个答案:

答案 0 :(得分:4)

尝试:

resLenT = document.getElementById("resLenElem");

注意resLenElem

周围的引号

答案 1 :(得分:1)

好吧,我明白了。问题是我在php文件中的下拉框中使用了名称和id“resLen”。然后在我的js文件中,我也称它为“resLen”。 Mozilla能够将js和php文件视为独立项目,但IE变得混乱。再次感谢所有快速回复!非常感谢!

答案 2 :(得分:0)

所以如果它实际上是我的html中导致IE失败的东西,这是我的HTML:

Length of Reservation:<br />
<select id="resLen" name="resLen" style="border:1px solid #000000;padding:2px">
    <option selected>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    </select> hr(s)<br /><br />

我在那里弄乱了什么,IE不喜欢它吗?

答案 3 :(得分:0)

据我所知,IE似乎没有区分名称和元素的ID。