javascript - 返回 div 中输入字段的所有值

标签 javascript jquery input input-field

我需要在一个 div 层中形成一个包含所有值输入字段的字符串 - 使用 jquery

<div id="selection">
   <input class="field" id="1" type="hidden" value="A"/>
   <input class="field" id="2" type="hidden" value="B"/>
   <input class="field" id="3" type="hidden" value="C"/>
   <input class="field" id="4" type="hidden" value="D"/>
</div>

<input type="button" id="button" value="generate"/>


以这种形式:

id[1]=val[A]&id[2]=val[b]...so on


jquery:

 $(function() {
      $('#button').click(function() {
         //function goes here...


      });
    });

最佳答案

如果您使用 name 代替(或补充)id:

<input class="field" name="1" type="hidden" value="A"/>
<input class="field" name="2" type="hidden" value="B"/>
<input class="field" name="3" type="hidden" value="C"/>
<input class="field" name="4" type="hidden" value="D"/>

你可以使用serialize :

$('#button').click(function() {
   alert($('#selection input').serialize());
});

这给了你

1=A&2=B&3=C&4=D

如果你真的想要id[x]结构,你可以给元素命名id[1], id[2]

编辑:哦,不知怎的,我忽略了你也想要 val[x]。这对于 serialize 是不可能的,只有当您真正将 val[x] 作为字段中的值时。但为什么需要这样一个混淆结构?


顺便说一句。你的按钮上缺少 type="button"

关于javascript - 返回 div 中输入字段的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5089686/

相关文章:

javascript - MVC 操作中引导日期到 C# 日期时间

javascript - 从 oracle sql 返回值为 -0

javascript - 打开对话框窗口时更改 Css 样式

jquery - 使用 fadeIn() 效果加载图像背景

jquery - 停止特定父级上的点击传播

javascript - 过滤属性包含字符串的数组

javascript - 由于内部脚本 asp.net,js 无法正常工作

Python 脚本进入不正确的 if 语句

不使用背景图像的 css3 输入样式

javascript - 将相同的 JS 脚本应用于多个文件上传字段