这应该很简单,但我要做的是将数据从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.如何在我的代码中添加制表符?

10-06 14:01