可以把name, id, input form...视为HTML中的保留字,就像c语言的void, int, static一样,不要用它作为元素的名字, -- 尽管脚本比较宽宏大量,但一旦出错是很难查找的。

解决方案 »

  1.   

    得到这个input是简单的,可是想得到这个form的值,上面的方法好象都不行to onestab(┼─) :我自己是不这么用,可是我写的方法别人调用,就容易出问题,而且,我现在更想知道 得到他的子与他本身的属性的区别to yonghengdizhen(扫地老头(兼职)) :你的方法我开始以为可以,可是试了一下竟然也不行,要不你帮我再试试 ?多谢各位了
      

  2.   

    this.form.attributes.name.value<body>
    <form name=frm>
    <input type=button name=name onclick=alert(this.form.attributes.name.value) value=name>
    </form>
      

  3.   

    this.form.getAttribute("name").value
      

  4.   

    qiushuiwuhen(秋水无恨) 的 方法可行但是其他方法,好象都不行,有没有朋友帮忙试一下,是不是这样?
      

  5.   

    <form name="frm">
    <input type=button name=name onclick=alert(this.form.attributes("name")) value=name>
    </form>
    这样才是对的.
      

  6.   

    <form name="frm">
    <input type=button name=name onclick=test()  value=sssssssssssss>
    </form>
    <SCRIPT LANGUAGE=javascript>
    <!--
    function test(){
    var Val=document.all("name").value;
    alert('这是名为name的input Value:'+Val)
    var aa=document.getElementsByTagName("input");
    for(var i=0;i<aa.length;i++){
    if(aa[i].type=='button' ){
    alert(aa[i].name);
    alert(aa[i].value)
    }
    }}
    //-->
    </SCRIPT>
      

  7.   

    to  yonghengdizhen(扫地老头(兼职)) :我这里还要加.value,要不然就是object
      

  8.   

    真的需要,我这里是ie6,不知道你是什么环境?你加.value正确吗?
      

  9.   

    我试过了,ie6下的确要加value.
    <form name="frm">
    <input type=button name=name onclick=alert(this.form.attributes("name")).value value=name>
    </form>
      

  10.   

    真的需要,我这里是ie6,不知道你是什么环境?你加.value正确吗?加.value当然正确.
      

  11.   

    <body>
    <form name=frm>
    <input type=button name=name onclick=alert(this.form.attributes["name"].value) value=getFormName>
    <input type=button name=name onclick=alert(this.form.attributes.getNamedItem("name").value) value=getFormName>
    <input type=button name=name onclick=alert(this.form.attributes.item(79).value) value=getFormName>
    </form>