Ars*_*ram 0 javascript php ajax jquery laravel
<ul class="dropdown-menu" id="parent">
@foreach($cat as $category)
<li class="dropdown-submenu">
<a id={{$category->id}}>{{$category->category_name}}</a>
</li>
@endforeach
Run Code Online (Sandbox Code Playgroud)
这是我的脚本它总是给我相同的值1
我想永远改变来自数据库的价值
$("#parent li a").click(function(){
var id = $('#parent li a').attr('id');
alert(id);
});
Run Code Online (Sandbox Code Playgroud)
像这样更改你的jQuery函数:
$("#parent li a").click(function(){
var id = $(this).attr('id'); // use `this`
alert(id);
});
Run Code Online (Sandbox Code Playgroud)
注意您使用的代码var id = $('#parent li a').attr('id');将始终考虑第1个错误<a>的第1个<li>.
this将引用被点击的元素.因此,您将获得正确的价值.