jquery检测到click事件

时间:2013-08-12 08:48:39

标签: jquery onclick

<?php
while($i<10){
    $roll_no++;?>
    <h4 onclick='alert("Roll No.=$roll_no")'><? echo ucwords($name);?></h4><div>
    <table class='accor'>
        <tr><td>Roll No.</td><td>: <? echo $roll_no;?></td></tr>
    </table></div>"
<?
    $i++;
}?>

这是我的代码,代码都很清楚。 我没有使用任何id或类,好像$i达到100,并且创建了所有动态id,我猜测它会很难处理。

如何使用正确的滚动号显示警报。在每个h4点击下。像

**Jack**
Roll No.: 125

**Jill**
Roll No.: 127

当用户点击插孔时,警报将显示125,当他点击jill时,警报将显示127

2 个答案:

答案 0 :(得分:1)

<?php
$roll_no = 0;
$i = 0;
while($i<10){
    $roll_no++;
?>
    <h4 onclick="javascript:alert('Roll No.=<?php echo $roll_no;?>')"><?php echo ucwords($name);?></h4>
<?php
    $i++;
}?>

答案 1 :(得分:1)

你应该使用jquery的事件:

Demo

<?php
while($i<10){
    $roll_no++;?>
    <h4  class="clickMe" data-name="<?php echo $name;?>" data-rollno="<?php echo $roll_no?>"><? echo ucwords($name);?></h4><div>
    <table class='accor'>
        <tr><td>Roll No.</td><td>: <? echo $roll_no;?></td></tr>
    </table></div>"
<?
     $i++;
}?>

脚本:

$('.clickMe').click(function(e){
    var $obj = $(e.target);
    var name = $obj.data('name');
    var rollno = $obj.data('rollno');
    alert(name+"\n\nRoll No : "+rollno);
});

干杯