我试图在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);
});
});
Id对于html中的每个元素都必须是唯一的,使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);
});
毫无疑问,您的jquery将只在第一行运行,因为在家里,我是一个唯一的选择器。因此,u应该在jquery中使用类选择器,而不是使用Id.use类ABC作为选择器。我不需要签名。
$(document).ready(function(){
$(". abc").click(function(){
var b = $(this).attr("ammad");
alert(b);
});
});