javascript - 如何获取更改后的输入的属性值?

标签 javascript jquery forms

我有两个具有相同类 sliderValue 的输入字段,其中 data-index=0data-index=1:

<div style="display: flex;">
    <input type="text" class="sliderValue" data-index="0" value="5"/>
    <input type="text" class="sliderValue" data-index="1" value="10"/>
    <a id="submit_price" href="some_url" class="btn btn-default">OK</a>
</div>

字段值改变后,如何获取data-index的值?简单地说:我想知道哪个字段(第一个或第二个)被更改。

<script>
    $(document).ready(function() {
        $("input.sliderValue").change(function() {

            var dataIndex = ???;

        });
    });
</script>

最佳答案

您可以使用.data方法:

var dataIndex = $(this).data("index");

关于javascript - 如何获取更改后的输入的属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46831843/

相关文章:

javascript - 为此,将 WordPress 发布信息分配给 PHP 数组并将 php 数组值分配给 javascript 数组

javascript - 为什么 `style.webKitTransition` 和 `style.webkitTransform` 在 Chrome 中不再起作用?

Javascript - 浏览器关闭后cookie会被清除吗?

javascript - 两个 jQuery 选择器有什么区别?

jquery - Colorbox:显示/模拟内联内容的 'loading' 动画

javascript - 为什么我的 JSON 更新了一个 API 而不是另一个 API?

php - Symfony2 窗体文件夹

javascript - 验证箭头函数参数数量的好方法?

c++ - Firemonkey:如何使用 TScreen.Forms 遍历应用程序中的所有表单

php - 你如何使用php插入到mysql数据库中?