请高手指教下,js代码在IE8和ie9里都不能执行怎么回事!

一潭清水 2011-09-22 06:48:58
document.getElementById("AlllAdvicePrice").value -=document.getElementById("tempjiesong").value;
var t= document.getElementById("jiesong").options[document.getElementById("jiesong").selectedIndex].value.split("|");
document.getElementById("jiesongid").value = t[0];
document.getElementById("jiesongTime").value = t[1];
document.getElementById("jiesongPrice").value = t[2];
document.getElementById("jiesongzhu").value = t[3];
document.getElementById("jiesongName").value = t[4];
...全文
900 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
itf2008 2012-09-25
  • 打赏
  • 举报
回复
我也遇到了这个问题了 我是把所有的IE恢复一下默认项就可以了
一潭清水 2011-09-27
  • 打赏
  • 举报
回复
IE8和IE9一样都不能出结果!
一潭清水 2011-09-27
  • 打赏
  • 举报
回复
没有报错但不执行呀!
<SCRIPT type=text/javascript>
function jiesongtp()
{var t= document.getElementById("jiesong").options[document.getElementById("jiesong").selectedIndex].value.split("|");
document.getElementById("jiesongid").value = t[0];
document.getElementById("jiesongTime").value = t[1];
document.getElementById("jiesongPrice").value = t[2];
document.getElementById("jiesongzhu").value = t[3];
document.getElementById("jiesongName").value = t[4];
}
</SCRIPT>

<select id="jiesong" name="jiesong" onchange="jiesongtp();">
<option value="">选择地点</option>
<option value="1|早上八点|20元|无备注|火车站西广场"> 火车站西广场</option>
</select>
<input id="jiesongid" type="hidden" name="jiesongid" value=""><input id="jiesongName" type="hidden" name="jiesongName" value="">
<SPAN>时间:</SPAN>
<input id="jiesongTime" style="WIDTH: 120px" readonly name="jiesongTime" value="" />
<SPAN>接送价:</SPAN> <INPUT class"=newTextbox" id="jiesongPrice" style="WIDTH: 50px" readOnly value="0" name="jiesongPrice">元
备注:<INPUT name="jiesongzhu" class="newTextbox" id="jiesongzhu" style="WIDTH: 100px" value="0" size="16" readOnly>

是这段代码,没有反应。在IE里也调不出错来。
jayrao5566 2011-09-25
  • 打赏
  • 举报
回复

那你就下载一个opera浏览器官网:http://www.opera.com/
使用该浏览器的dragonfly
Opera Dragonfly 1.1 内置在浏览器中,并会在后台自动更新。 在 Windows 和 Linux 上使用 Ctrl + Shift + I 快捷键,或在 Mac 上使用⌘ + ⌥ + I 快捷键来启动 Opera Dragonfly。 此外,您可以通过右键单击页面并选择“检查元素”来指定某一特定元素。

接着查看错误.点javascript.用这个调试看看怎样.
一潭清水 2011-09-24
  • 打赏
  • 举报
回复
先说明下,代码在IE7,360里都是正常执行的。我在IE9里调试了下,这段代码没问题!没有报错的。
BLUE_LG 2011-09-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 y_baobao 的回复:]

先说明下,代码在IE7,360里都是正常执行的。我在IE9里调试了下,这段代码没问题!没有报错的。
[/Quote]
怎么ie9又正常了?记得贴代码贴完整,不然有的东西很难看出来。。。
sunlifei 2011-09-23
  • 打赏
  • 举报
回复
document.getElementById("AlllAdvicePrice").value -=document.getElementById("tempjiesong").value;

这是什么意思??是不是写错了??
hellNo 2011-09-23
  • 打赏
  • 举报
回复
你最好声明一下局部变量,把值放到变量里面,看看值获取到没,要不你调试的时候太乱,而且也看的不舒服

var t0 = document.getElementById("jiesongid").value;
var t1 = document.getElementById("jiesongTime").value;
var t2 = document.getElementById("jiesongPrice").value;
var t3 = document.getElementById("jiesongzhu").value;
t0 = t[0];
t1 = t[1];
t2 = t[2];
t3 = t[3];

你看看t0,t1..都有值么?没有的话就是你获取错误了,那肯定就执行不了啦
knightzhuwei 2011-09-23
  • 打赏
  • 举报
回复
代码要贴完整
aj3423 2011-09-23
  • 打赏
  • 举报
回复
ie8中按 F12 -> 脚本 -> 启动调试
然后有错会自动断下
BLUE_LG 2011-09-22
  • 打赏
  • 举报
回复
你的代码什么情况?没传完整?还是怎么?太乱了、、、
豆虫 2011-09-22
  • 打赏
  • 举报
回复
把表达式用变量存一下 你不觉的代码阅读起来很乱么
为什么不能执行 要看你的html结构 和数据

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧