作者cluclu (ㄚ噜)
看板Ajax
标题[问题] javascript此处需要物件
时间Wed Oct 3 11:46:44 2012
function show_credit(obj){
var obj = document.getElementById('billac_type');
if(obj.value == '信用卡'){
credit.style.display = 'inline';
$('
#credsavestr').val('false');
}
else{
credit.style.display = 'none';
$('
#credsavestr').val('');
}
}
用IE8 的侦错工具显示黄色那一行有错误
又是常见的
此处需要物件
====================================================================
我有一个html的table的 id是 credit 但是这个table我是有用php的if做判断
不是一直都存在
而这个table不存在时就会出现上面那个错误
不知道我要怎麽修改才好呢
(我javascript很新手 非常新手...)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.241.217
1F:→ lenki:应该是前一行 找不到'billac_type'这个物件,所以ovj.value 10/03 13:02
2F:→ lenki:是空的 10/03 13:03
3F:→ lenki:obj 是空的 或 undefine 10/03 13:03
4F:→ kerash:为什麽传进去 obj 後还要抓一个新的值给 obj ? 10/03 13:04
5F:推 mrbigmouth:if (obj && obj.value == '信用卡') 10/03 13:20
6F:→ mrbigmouth:这是很常见的undefined防御法 要记住XD 10/03 13:20
7F:→ mrbigmouth:然後function show_credit(obj){ 的obj请拿掉 10/03 13:21
8F:→ mrbigmouth:最後...你明明有用jQuery...还用getElementById是在找 10/03 13:22
9F:→ mrbigmouth:自己麻烦吗....?bbb 10/03 13:22
10F:→ cluclu:to kerash :其实我也不太清楚,因为我不抓一个新的值 10/03 15:14
11F:→ cluclu:只靠function show_credit(obj) 这传进去的obj 依然有错 10/03 15:14
12F:→ cluclu:to 楼上 :其实我只懂php跟sql跟html 对js根本可以说是零 10/03 15:15
13F:→ cluclu:那些程式码都是别人留下来的 我再自己乱修修改改 10/03 15:16
14F:→ cluclu:很多意思我自己也不太清楚,我是大概知道 10/03 15:16
15F:→ cluclu:$('#credsavestr').val('false') 这种好像是jQuery的抓值 10/03 15:17
16F:→ cluclu:方式,只是那些getElementById程式码也是原来就有的 10/03 15:17
17F:→ cluclu:so..... 嗯..... 10/03 15:18