js問題

害虫滴害虫 2006-01-18 07:19:05
我要寫一個js函數.
function change_dis(str){
document.form.str.disabled=false;
}
其中str參數為form裏的一個對象,如文本域.
像上面我寫的函數是不行的啦,
str函數會把它當成字符,要把字符變成一對象的一個屬性怎麽搞呀
請賜教.謝謝!
...全文
212 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvlfforever 2006-01-20
  • 打赏
  • 举报
回复
好。又学一招。
nwsl 2006-01-20
  • 打赏
  • 举报
回复
up
beanbar 2006-01-19
  • 打赏
  • 举报
回复
考虑到浏览器兼容的话,我给你写个例子:

<html>
<head><title>Test</title>
<script language="javascript">
<!--
function change_dis(id){
document.getElementById(id).disabled = true;
}
//-->
</script>
</head>

<body>
<form name="form1" method="post" action="xxx.php">
<input type="text" id="text1" name="text1">
</form>

<input type="button" id="button1" value="Click Me" onclick="change_dis('text1');">
</body>

------------------------
IE 和 FireFox下面测试通过
害虫滴害虫 2006-01-19
  • 打赏
  • 举报
回复
不好意思,我本來是要把disabled變成true的,現在搞定了,再過一天結貼,讓大家也學習學習.謝謝!
害虫滴害虫 2006-01-19
  • 打赏
  • 举报
回复
各位老大,還是不行,我這個Str是一個字符加一個字符給合成的,有一個字符是php變量.
我看了上面你們的發言,我不太懂javascript,[]是不是把它們當作數組看待呀,
javascrtip裏的key可以是字符嗎?javascript數組的key可以是字符嗎?
xuwei_email 2006-01-19
  • 打赏
  • 举报
回复
function change_dis(str){
document.form[str].disabled=false;
}
是对的
全息宇宙 2006-01-19
  • 打赏
  • 举报
回复
这样是不对的
function change_dis(str){
document.form[str].disabled=false;
}
应该这样
function change_dis(str){
document.form[str].style.disabled=false;
}
全息宇宙 2006-01-19
  • 打赏
  • 举报
回复
function change_dis(str){
document.form[str].style.disabled=false;
}
zalvsa 2006-01-19
  • 打赏
  • 举报
回复
document.formname.all[element].disabled=false;
孟子E章 2006-01-18
  • 打赏
  • 举报
回复
document.form.elements[str].disabled=false;
coolstr 2006-01-18
  • 打赏
  • 举报
回复
function change_dis(str){
document.form[str].disabled=false;
}

改成这样即可。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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