以下select
元素的所有选项均来自数据库:
<select id="list" name="list">
<option>Mercedes-Benz</option>
<option>Ford</option>
<option>Fiat</option>
</select>
我需要onchange
的帮助。我有一个select
元素,当我从选择列表中选择一些东西时,我需要做不同的MySQL查询。示例:
当我选择梅赛德斯 - 奔驰时,它会执行此操作:
$query = "SELECT shortinfo FROM `table` WHERE type = 'Mercedes-Benz'";
如果我选择福特,它会做
$query = "SELECT shortinfo FROM `table` WHERE type = 'Ford'";
等等。
然后我需要在列表下的textarea中显示结果,例如:
<textarea rows="7" cols="90">Mercedes-Benz is a German automobile manufacturer,
a multinational division of the German manufacturer Daimler AG. The brand is
used for luxury automobiles, buses, coaches, and trucks. Mercedes-Benz is
headquartered in Stuttgart, Baden-Württemberg, Germany.</textarea>
答案 0 :(得分:0)
你最好的选择是依靠Ajax。只需将onchange属性添加到选择列表即可。然后让它调用JavaScript函数。让函数调用一个远程php文件来让你请求(这将在没有页面刷新的情况下发生)。让它将您的请求结果返回到您的HTML页面。我稍后会给出一个更好的答案,但我现在正打电话。发出Ajax请求的最简单方法是使用jquery。