js按钮问题 取按纽对象 然后设 disabled=“true”function setDisabled(n){ for(var i=0; i<4; i++) if(i!=n){ eval("document.all.button"+i+".dsiabled = 'true'");}} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementById(id).disabled = "disabled";按钮多就循环,id+num命名id实现不多就直接写恢复按钮就是document.getElementById(id).disabled = false; <script>function setDisabled(){ var inpu = document.getElementsByTagName("input"); for(var i = 0 ; i < inpu.length ; i++) { if(inpu[i].getAttribute("type")=="button") { inpu[i].disabled = true ; } }}</script> 多谢各位大大指点 不过不行哦最简单的例子<html><head></head><body><form><table> <tr> <td><input type="button" id="chooseSalesIndentId" value="选择"></td> <td><input type="button" id="enquiriesCosts" value="查询" onclick="enquiriesCosts()"></td> </tr></table></form><script language="javascritp">function enquiriesCosts() { document.getElementById('chooseSalesIndentId').disabled = true; document.getElementById('enquiriesCosts').disabled = true;}</script></body></html>点击查询按钮会报错"对象不支持此属性或方法" 你们可以试下看是不是报错如果开始在按钮后面设置了"disabled"属性 就可以document.getElementById('chooseSalesIndentId').disabled = false;来恢复它 如果开始没有设置会报错的 <html> <head><script language="javascript" type="text/javascript"> function fnenquiriesCosts() { document.getElementById('chooseSalesIndentId').disabled = true; document.getElementById('enquiriesCosts').disabled = true; } </script> </head> <body> <form> <table> <tr> <td> <input type="button" id="chooseSalesIndentId" value="选择"> </td> <td> <input type="button" id="enquiriesCosts" value="查询" onclick="fnenquiriesCosts()"> </td> </tr> </table> </form> </body> </html>这样就可以了 function enquiriesCosts()的方法名改一下旧好了啊代码没有错的啊 ... copy你的代码 点了查询什么反应都没有 去掉fn后还是报错呢行:16字符:1错误:对象不支持此属性或方法麻烦各位大大帮帮小弟 昨天下午搞了好几个小时都报错 郁闷死了 嗯 原来是方法名字和ID名字重复了 谢谢大家对菜鸟的关怀!! 终于OK了 我给你提供一个网页吧 那里面有详清 http://blog.csdn.net/hicsdn.aspx?username=youngengineer 帮我看看这段代码是啥意思。。。 cookie文件名,有的是以 cookie:开头,有的则不是,这是为什么呢? 在线求助--正则表达式---禁止输入!\,这些特殊字符 button disabled 状态改变问题 如何用javascript在div中生成表格? 怎样实现网易写信时地址栏自动完成 怎样在网页中播放视频, 怎样让页面装载完毕后自已再刷新一次?? 如何用程序设置IE的安全级别! 请问各位,怎么用alert()显示变量的值, http.responseText 乱码 input name="file1" type="file“ 怎么过滤文件类型 只显示 *.bmp 或 *.*
按钮多就循环,id+num命名id实现
不多就直接写
恢复按钮就是document.getElementById(id).disabled = false;
function setDisabled()
{
var inpu = document.getElementsByTagName("input");
for(var i = 0 ; i < inpu.length ; i++)
{
if(inpu[i].getAttribute("type")=="button")
{
inpu[i].disabled = true ;
}
}
}
</script>
最简单的例子
<html>
<head></head>
<body>
<form>
<table>
<tr>
<td><input type="button" id="chooseSalesIndentId" value="选择"></td>
<td><input type="button" id="enquiriesCosts" value="查询" onclick="enquiriesCosts()"></td>
</tr>
</table>
</form>
<script language="javascritp">
function enquiriesCosts() {
document.getElementById('chooseSalesIndentId').disabled = true;
document.getElementById('enquiriesCosts').disabled = true;
}
</script>
</body>
</html>
点击查询按钮会报错"对象不支持此属性或方法" 你们可以试下看是不是报错
如果开始在按钮后面设置了"disabled"属性 就可以document.getElementById('chooseSalesIndentId').disabled = false;来恢复它 如果开始没有设置会报错的
<html>
<head>
<script language="javascript" type="text/javascript">
function fnenquiriesCosts()
{
document.getElementById('chooseSalesIndentId').disabled = true;
document.getElementById('enquiriesCosts').disabled = true;
}
</script> </head>
<body>
<form>
<table>
<tr>
<td>
<input type="button" id="chooseSalesIndentId" value="选择"> </td>
<td>
<input type="button" id="enquiriesCosts" value="查询" onclick="fnenquiriesCosts()"> </td>
</tr>
</table>
</form>
</body>
</html>这样就可以了
的方法名改一下旧好了啊
代码没有错的啊
行:16
字符:1
错误:对象不支持此属性或方法
麻烦各位大大帮帮小弟 昨天下午搞了好几个小时都报错 郁闷死了