为什么此代码禁用HTML选择框不起作用?

时间:2009-09-05 12:47:25

标签: javascript

function abc()
{
document.form1.1.disabled=true;
}

我的HTML页面中有一个ID为1的选择框。我正在使用上面的JavaScript,但它没有禁用选择框。

3 个答案:

答案 0 :(得分:3)

  

ID和NAME令牌必须以a开头   信([A-Za-z]),可以遵循   任意数量的字母,数字   ([0-9]),连字符(“ - ”),下划线   (“_”),冒号(“:”)和句号   ( “”)。

- http://www.w3.org/TR/html4/types.html#type-name

修复潜在问题。没有以数字开头的ID。

答案 1 :(得分:1)

var elem = document.getElementById("1");
elem.setAttribute("disabled","disabled");

答案 2 :(得分:0)

document.form1包含输入元素,选择框和textareas的列表。 document.form1.1与document.form1 [1]相同,并获取该列表中的第二个元素。尝试

document.getElementById("1").disable = true;