<input type="hidden" name="nameA"/>
<input type="text" name="name1" value=""/>
<input type="text" name="name2" value="" />
怎么使用jquery分别获取name1和name2的值,作为一个字符串传给nameA

解决方案 »

  1.   

    把你的name1和name2的name属性用一个
    var nameList = document.getElementByName('你的name');  //返回一个数组
    document.getElementById('你的nameA给个Id').innerHTML=nameList[0]+nameList[1];
      

  2.   


    <html>
    <head>
    ...
    <script language="javascript">
    function getStr(){
    var name1 = $("#name1").val();
    var name2 = $("#name2").val();
    var str = name1 + name2;
    $("#nameA").val(str);
    }
    </script>
    </head>
    <body>
    <input type="hidden" id="nameA" /><br />
    <input type="text" id="name1" /><br />
    <input type="text" id="name2" /><br />
    <input type="button" value="getStr" onclick="getStr()">
    </body>
    </html>
      

  3.   

    啥都不说,上代码http://jsfiddle.net/zzLbb/
      

  4.   

    那你就把name的值当作变量传入。
      

  5.   

    documment.getElementByName()[index].value='';
      

  6.   

    那我应该把这个函数放在哪个input里能实现当我把数据都填完后触发该函数,能给出详细的代码吗?谢谢
      

  7.   


    <html>
        <head>
            <script language="javascript">
                function getStr(){
                    var name1 =  document.getElementById("name1").value;
                    var name2 = document.getElementById("name2").value;
                    var str = name1 + name2;
                    document.getElementById("nameA").value = str;
                }
            </script>
        </head>
        <body>
            <input type="hidden" id="nameA" /><br />
            <input type="text" id="name1" /><br />
            <input type="text" id="name2"  onblur="getStr();" /><br />
          
        </body>
    </html>第二个text失去焦点的时候赋值 。
      

  8.   

    可在name1,name2,name3  等input上添加上 class='a'
    <html>
        <head>
            ...
            <script language="javascript">
                function getStr(){
                    var str = '';
                    $('.a').each(function(){
                        str+= $(this).val();
                    });
                    $("#nameA").val(str);
                }
            </script>
        </head>
        <body>
            <input type="hidden" id="nameA" /><br />
            <input type="text" id="name1" class='a'/><br />
            <input type="text" id="name2" class='a'/><br />
            <input type="button" value="getStr" onclick="getStr()">
        </body>
    </html>
      

  9.   

        <body>
            <input type="hidden" id="nameA" /><br />
            <input type="text" id="name1"  onblur="getStr();" /><br />
            <input type="text" id="name2"  onblur="getStr();" /><br />
          
        </body>我认为两个input失去焦点时候,都需要触发js函数。