jquery - 如果知道输入元素的 'id',则从输入元素获取 'name' 的最佳方法

标签 jquery

这是基于 jquery 的问题。

假设我有以下表格。

<form id="add_some_love_form">
    <input type="hidden" name="csrfmiddlewaretoken" value="blahblah">

    <input type="hidden" name="validate" value="True">

    <label for="product_number_field">SOME LABELS:</label>
    <input id="product_number_field" name="number" type="text">

    <label for="product_name_field">SOME LABELS:</label>
    <input id="product_name_field" name="name" type="text">

    <label for="product_group_field">SOME LABELS:</label>
    <select id="product_group_field" name="product_group">
        <option value="" selected="selected">---------</option>
        <option value="1">blah 1</option>
        <option value="2">blah 2</option>
        <option value="3">blah 3</option>
    </select>
</form>

是否可以通过

获取输入元素的 id
  • id:“产品编号字段”和
  • 姓名:'号码'

如果我对这个元素唯一的了解是它的名称是“number”并且有一个输入标签?

最佳答案

只需按属性 name 选择元素,然后使用 attr 获取 id

var id = $("input[name=number]").attr("id");

示例:

console.log($("input[name=number]").attr("id"));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="product_number_field" name="number" type="text">

关于jquery - 如果知道输入元素的 'id',则从输入元素获取 'name' 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39145244/

相关文章:

javascript - 防止非固定元素在到达固定元素的末尾时滚动

php - 按未加载到网格中的数据对 jqgrid 进行排序?

jquery - css/jquery 鼠标悬停在 jquery 旋转木马的完整圆圈后不起作用

c# - 可为空数据类型的 jQuery 验证

javascript - Jquery 触发复选框 : function tied to click event occurs before the checked attribute is set

php - 禁用水平滚动

特定时间和日期的Javascript倒计时

JQuery:在输入复选框类型中选择 <p>

javascript - jQuery Find 无法使用 HTML 模板

jquery - jquery 中的删除事件取消了慢速隐藏事件