使用attr()检索数据

时间:2015-11-15 20:53:28

标签: jquery

我需要从data-id属性中检索数据,但它不起作用,引号有什么问题吗?

来自Jquery:

var quantity_id=$(this).attr('data-id');

要检索的数据:

echo'<select name="quantity" class="quantity" data-id="'.$row["id"].'">';

提前感谢任何解决方案。

4 个答案:

答案 0 :(得分:0)

您可以使用$(this).data('id')获取数据值

答案 1 :(得分:0)

尝试使用

   $(this).data('id')

https://api.jquery.com/jquery.data/

答案 2 :(得分:0)

应该可以正常工作:

function update(el) {
  console.log( $(el).attr('data-id'), $(el).data('id') );
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select onchange='update(this)' data-id="test">
  <option>A
  <option>B
</select>

如何将this<select>相关联?

答案 3 :(得分:0)

jquery不知道什么是“this”你应该定义元素使用例如。

for(int i = 2; i < x; i++) {
    if(x % i == 0) {   
        int count = 0;
        for(int j = 1; j <= i; j++)
            if(i%j == 0)
                count++;
        if(count == 2)
            product *= i;
    }
}