我正在尝试编辑php中的记录,但它只是编辑第一条记录,这里是演示html代码和php
$s = mysql_query("Select * from student");
while($sql = mysql_fetch_array($s))
{
echo'<div class="ammad">'. $sql["id"]."".$sql["Name"]."".$sql["Subject"].'</div>';
echo '<input ammad="'.$sql["id"].'" type="submit" class="abc" id="check"/>';
}
我在html中使用自定义属性是ammad
我正在尝试回显每条记录的值,但它只显示每条记录的id 1这是我的jQuery代码
$(document).ready(function(){
$("#check").click(function(){
var b = $("#check").attr("ammad");
alert(b);
});
});
答案 0 :(得分:1)
对于html中的每个元素,Id必须是唯一的,使id唯一。您可以使用按钮的类名来获取属性值:
$s = mysql_query("Select * from student");
while($sql = mysql_fetch_array($s))
{
echo '<div class="ammad">'. $sql["id"]."".$sql["Name"]."".$sql["Subject"].'</div>';
echo '<input ammad="'.$sql["id"].'" type="submit" class="abc" id="check'.$sql["id"].'"/>';
}
得到如下属性值:
$(".abc").click(function(){
var b = $(this).attr("ammad");
alert(b);
});
答案 1 :(得分:0)
毫无疑问,你的jquery只能在家里的第一排bcoz上运行我是一个独特的选择器。所以你应该在jquery中使用类选择器而不是Id.use类ABC作为选择器。我不需要一个标志。
$(document).ready(function(){
$(". abc").click(function(){
var b = $(this).attr("ammad");
alert(b);
});
});