Javascript 通过jquery中的循环获取值
此代码问题中的朋友将为循环携带不同的值。这里我有一个Writern代码,根据ahref类的点击循环获取值,我想获取隐藏值的值,例如,在第一次迭代中,标题是cow on click ahref,它应该警告0(问题id值)。单击第二个标题类别时,它应该得到警报1,就像单击5个不同的标题时,它应该分别显示0-4,但现在单击不同的标题时,它只会警报0,而不会警报其他值。有谁能建议我如何实现这一目标 获取父级Javascript 通过jquery中的循环获取值,javascript,php,jquery,codeigniter,Javascript,Php,Jquery,Codeigniter,此代码问题中的朋友将为循环携带不同的值。这里我有一个Writern代码,根据ahref类的点击循环获取值,我想获取隐藏值的值,例如,在第一次迭代中,标题是cow on click ahref,它应该警告0(问题id值)。单击第二个标题类别时,它应该得到警报1,就像单击5个不同的标题时,它应该分别显示0-4,但现在单击不同的标题时,它只会警报0,而不会警报其他值。有谁能建议我如何实现这一目标 获取父级h2,然后下一步。问题\u id如下所示 $('.question_title')。单击(函数(
h2
,然后下一步。问题\u id
如下所示
$('.question_title')。单击(函数(){
var value=$(this.parent().next('.question_id').val();
警报(值);
});代码>
用于
您在所有五个隐藏字段中都有相同的idquestion\u id
你可以这样吃
$('.question_title').click(function() {
alert($(this).attr("data-tell"));
});
由于“id”是唯一的值,它将只获取第一个元素
试试这个:
$('.question_title').click(function()
{
var value = $(this).data('value');
alert(value);
});
它为我工作。请参阅更新@Navaneethakrishnankid
在同一个socument中应该是唯一的。您可以简单地使用this.id
。
<?php
for($i=0;$i<5;i++)
{
?>
<h2><a href="#" class="question_title" data-tell="<?php echo $i; ?>"><?php echo $value['asked_title'];?> </a></h2>
<input type="hidden" name="question_id" value="<?php echo $i; ?>" id="question_id" class="question_id" >
<?php } ?>
$('.question_title').click(function() {
alert($(this).attr("data-tell"));
});
for($i=0;$i<5;i++)
{
echo '<h2><a href="" class="question_title" data-value="'.$i.'">'.$value['asked_title'].'</a></h2>';
}
$('.question_title').click(function()
{
var value = $(this).data('value');
alert(value);
});
for($i=0;$i<5;i++)
{
<h2><a href="" class="question_title" id="<?php echo $i; ?>"><?php echo $value['asked_title'];?> </a></h2>
}
$('.question_title').click(function()
{
alert(event.target.id);
});