javascript - jQuery/javascript 使用 ID 查找/获取字段集中表单元素的值

标签 javascript jquery html forms fieldset

我们如何获取 fieldset 中表单元素的值?

<fieldset id='myFieldset'>
  <label for='Resp'>Responsibilities</label><input id='input' type='text' size='55'>
  <button type='button' class='btn-sm' style='width:50px;margin:2px' id='addItem'>Add</button>
  <button type='button' class='btn-sm' style='width:50px;margin:2px' id='clear'>Clear</button>
  <button type='button' class='btn-sm' style='width:50px;margin:2px' id='edit'>Edit</button>
  <ul id='output' style='display:none'></ul>
  <br class='clear' /> 
  <textarea disabled name='Resp' id='Resp' cols='75' rows='5' required></textarea>
</fieldset>

我在一个页面中还有一些与此类似的字段。所以我需要从输入表单和特定字段集中获取值。我怎样才能在 jQuery 中做到这一点?

最佳答案

如果您正在使用 id 属性:

<input type="text" id="txtData" name="txtData" />

JQuery: $("#myFieldset #txtData").val();

如果您正在使用类属性。

<input type="text" class="txtEmail" />

Jquery $("#myFieldset .txtEmail").val();

您可以从字段集中获取所有 ids 值,如下所示:

HTML

<fieldset id='myFieldset'>
      <input type="text" id="txtData" name="txtData" />
      <input type="text" class="txtEmail" />
      <input type="button" class="btntest" />
  </fieldset>

jQuery

$(".btntest").click(function () {
            $("#myFieldset input[type != button]").each(function(key,value){
                alert($(this).val());
            });
        });

所以这个东西会给你所有的输入,而不是 type = button value。

关于javascript - jQuery/javascript 使用 ID 查找/获取字段集中表单元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45140912/

相关文章:

javascript - 如何在imageLoaded回调函数中使用变量?

javascript - 外部 js 文件彼此不认识

jquery - 使用 jquery 禁用/启用整个表单的提交

图像旁边垂直居中文本的 HTML/CSS 结构,一些元素在左边,一些元素在右边

用于将 HTML4 转换为 XHTML 的 PHP 库?

Javascript动画图片旋转

带有回调 Swift 的 JavaScriptCore 调用函数

javascript - 如何停用特定宽度的 JS 代码?

javascript - 鼠标悬停在图像上时的快速预览功能

javascript - 如何使每个新的 div 都可拖动?