当我尝试获取id的值时,它返回0;我想" a"。 在ADVANCE中感谢
<script>
$(document).ready(function() {
$('#lettera').click(function(){
var a = $('#lettera').val();console.log(a);
});
});
</script>
<section>
<div class="container">
<div class="row">
<ul class="list-inline">
<?php
foreach($alphas as $letter){
echo ($this->Html->tag('li', $letter, ['id' => 'letter'.$letter]));
}
?>
</ul>
</div>
</div>
</section>
答案 0 :(得分:1)
您正在创建的元素似乎是li
,而li
没有value
属性。大概你正在寻找元素的文本,所以请改用text()
:
$('#lettera').click(function(){
var a = $(this).text();
console.log(a);
});
答案 1 :(得分:0)
替换
var a = $('#lettera').val()
到
var a = $('#lettera').attr("id")