【问题标题】:How to do this using jQuery - document.getElementById(“formid”).elements["foo"].value [duplicate]如何使用 jQuery - document.getElementById(“formid”).elements["foo"].value [重复]
【发布时间】:2017-02-15 22:19:02
【问题描述】:

在 jQuery 中,document.getElementById(“formid”).elements["foo"].value 等价于什么?

我正在尝试获取表单中元素的值

谢谢。

【问题讨论】:

  • id 和 attr 选择器....
  • @Kinduser 这个名字...
  • @epascarello 那么它应该工作吗?
  • @Kinduser 是元素的名称。已经存在了几十年的基本 DOM 方法。
  • 你能给出表单HTML代码的示例吗?比如,您尝试定位哪个表单元素。

标签: javascript jquery html web


【解决方案1】:

这会在id为formid的表单中获取名称为foo的输入元素的值

$('form[id=formid] :input[name=foo]').val();

【讨论】:

    【解决方案2】:

    在 jQuery 中你可以得到任何这样的元素:

    var form = $("#formId");
    

    这与document.getElementById(“formid”) 的作用相同。 此外,您可以遍历表单并获取其所有值,例如:

    var inputValues = [];
    $('#formId input, #formId select').each(
        function(index){  
            var input = $(this);
            inputValues[input.attr('name')] = input.val();
        }
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-29
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-22
      • 2012-07-01
      • 1970-01-01
      相关资源
      最近更新 更多