name能提交到后台id在css中可以这样用#name其他差不多

解决方案 »

  1.   

    id在css中可以这样用#name啥意思?
    可否举个例子看看
      

  2.   

    楼上的朋友Azrael, 冒昧问一下,你是不是安徽芜湖玩Q3的那位朋友啊?
      

  3.   

    1:引用方式不同
    id:document.all.id 或document.all["id"]
    name:document.form.name如果不在form内 直接用name也可得到该对象
    2:作为form表单中的内容 id 在后台取不到植 必须用name.
      

  4.   

    回复人: say1no2(海子) ( ) 信誉:97  2004-01-10 08:52:00  得分:0 
     name可以重名,id却不可以!你试试看就知道了,都可以重名的。name可以提交到后台是指表单域提交后,后台可以通过name取得提交的值,但后台无法通过id取得这个值。
      
     
      

  5.   

    楼上的斑竹, 好像asp是接收name, asp.net是接收id
      

  6.   

    name可以重名,id不可以重名
    其实在asp里,用的传到后台的都是id
    在asp.net里也是id!
      

  7.   

    楼上的,你说的不对吧, asp使用的是id么?
      

  8.   

    谁说id不可重名???<INPUT TYPE="text" NAME="txt" id="faust">
    <INPUT TYPE="checkbox" NAME="check" id="faust">
    <INPUT TYPE="button" value="show"  onclick="show()">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function show()
    {
      alert(document.all("faust",0).name)
      alert(document.all("faust",1).name)}
    //-->
    </SCRIPT>
      

  9.   

    <form>
    <input id=a value="1">
    <input id=a value="1">
    <input id=a value="1">
    <input name=a value="2">
    <input name=a value="2">
    <input name=a value="2">
    <input type=submit>
    </form>运行上边这个例子就能很清楚地看出传递到后台的是什么了,注意看地址栏……
      

  10.   

    我的理解是:
    id是用于document文档内部使用的名字,也就是说只存在于内存中,外部不可见
    name对于外部可见,document内部当然也可以使用