【发布时间】:2021-08-17 14:09:34
【问题描述】:
我有代码:
<?php
$link = mysqli_connect("localhost", "name", "password", "database");
$query = mysqli_query($link, "SELECT name, city, subject FROM user");
while($result = mysqli_fetch_assoc($query)) {
$output = '<div class="block" style="background: grey">
<form method="post">
<p>Name: '.$result['name'].'</p>
<p>Subject: '.$result['subject'].'</p>
<p>City: '.$result['city'].'</p>
<input type="button" name="grey" value="grey">
<input type="button" name="red" value="red">
</form>
</div>';
echo $output;
}
?>
如何使用按钮<input type="button" name="grey" value="grey"> 和<input type="button" name="red" value="red"> 更改<div class="block"> 的背景颜色?我试图这样做,但没有任何帮助。谁知道?
P.S.:没关系,用什么(PHP还是JS)。
【问题讨论】:
-
请展示你的尝试。
-
我根本不懂JS,但是我找到了一些这样的方法:
var input = document.getElementById("my_input_id"); input.onclick = function () { document.getElementById("my_div").style.backgroundColor = "blue"; }; -
对不起,如果我的问题很奇怪,但我真的不知道该怎么做,因为我根本不会使用 JS
-
这能回答你的问题吗? javascript change background color on click
-
在一定程度上有所帮助,但是我有很多div,所以我不知道该怎么做,因为我从未使用过JS
标签: javascript php html