一个form表单中有三个div(包含这些表单元素),怎么获取某一个div中对应的表单元素的值

类型形式

    <from>
                    <div>
                            <input/>
                            <input/>
                            <input/>
                    </div>
                    <div>
                            <input/>
                            <input/>
                            <input/>
                    </div>
                    <div>
                            <input/>
                            <input/>
                            <input/>
                    </div>
    </form>
求大神解答一下

input 的name 比如 提交方式是 post ,那么你想要的值是$_POST['name']

    $(function(){
            $("button").click(function(){
                var arr=$("form>div:eq(0)>input");//eq()里面选择第几个div,从零开始
                for(var i=0;i<arr.length;i++){
                    console.log(arr[i].name +"  "+arr[i].value);
                }
            })

        })
 $('form div').each(function(){
var input=$('input',this);
console.log(input)
});

1.首先你要对三个div进行区分,取个名字。比如第一个:id=div1.修改如下:

















2.比如要取第一个div下的第一个input的值,这样写:$("#div1 :nth-child(1)").val()。汉语翻译就是:选择div的id为div1,div1的第一个子元素,然后再取值.val()

可以给你的input标签设置编号,input里边的值可以通过getElementById()获取,如果是通过form表单传值的话可以获取input表单中的value值获取

给每个div 赋值 id 就行了

对的 楼上给input赋值