怎么用javascriptjquery在当前页面获取动态添加的表单的name和值并且变成整个数组

怎么用javascriptjquery在当前页面获取动态添加的表单的name和值并且变成整个数组,第1张

直接用js里的getElementsByName就可以获取所以name值相同的元素。但获取出来的并不是数组,而是类数组的元素集合。所以还需要一步变换,下面是简单代码:

        <body>

<input type="text" name="111" />

<input type="text" name="111" />

<input type="text" name="111" />

<input type="text" name="111" />

<input type="text" name="111" />

<input type="text" name="111" />

<input type="text" name="111" />

<input type="text" name="111" />

</body>

<script>

    var oInp = document.getElementsByName('111')

    var aInp = []

    for(var i=0i<oInp.lengthi++){

        aInp.push(oInp[i])

    }

</script>   //这样aInp这个数组里存储的就是所以元素name为111的数组。

因为clone()的表单name属性都一样

后台取参数要用

String[] names = request.getParamterValues("name")

这种方式接收到的是表单内容数组

如果用

request.getParamter("name")

只接收一个值

这个问题问得很好。

你需要把创建好的form添加到DOM中,经过浏览器渲染后才能响应事件和方法。tmpForm.appendTo(document.body).submit()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11524194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存