这应该很简单,但我要做的是将数据从php中的mysql数据库拉到一个表中,我想做的是单击i d列中的一个单元格,让它变成白色。我可以让它工作,但一旦它做了一个,它不会做另一个!?
$('#addtocart').click(function(){
$('#addtocart').css("color","white");
return false;
});
在我的php中,我这样做:
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td id='addtocart'>" . $row['id'] . "</td>";
echo "<td>" . $row['om_part_no'] . "</td>";
echo "<td>" . $row['supplier_part_no'] . "</td>";
echo "<td>" . $row['category'] . "</td>";
echo "<td>" . $row['description'] . "</td>";
echo "<td>" . $row['manufacturer'] . "</td>";
echo "<td>" . $row['list_price'] . "</td>";
echo "<td>" . $row['discount'] . "</td>";
echo "<td>" . $row['price_each_nett'] . "</td>";
echo "</tr>";
}
echo "</tbody>
</table>";
这会给我带来这么多麻烦吗!?
最佳答案
仅对id=“addtocart”的元素执行此操作。
我会更改它,并使带有class=“addtocart”onclick的每个元素都变为白色。$('.addtocart').click(function(){
$(this).css("color","white");
return false;
});
并使用ID的echo "td class='addtocart'" . $row['id'] . "";
onstead。您不应该有多个具有相同ID的元素。
P.S.如何在我的代码中添加制表符?