我有一个表格显示来自数据库的数据。我有一个选择框,人们可以在其中选择他希望显示数据的货币。
当他这样做时,我需要刷新数据并将其显示为新货币。如果不刷新整个页面,我不知道该怎么做。
有什么想法吗?
<select id="currency">
<option value = "rub">В рублях</option>
<option value = "usd">USD</option>
<option value = "eur">EURO</option>
</select>
<table id="servers" cellpadding="0" cellspacing="0">
<tr>
<td width="400"><b>Сервер</b></td>
<td width="100"><b>1 кк адены</b></td>
<td width="100"><b>1 ккк адены</b></td>
</tr>
<?php
$sql = mysql_query("SELECT * FROM `prices`");
while($r = mysql_fetch_array($sql)) {
echo("\t\t<tr>\n");
echo("\t\t\t<td>".$r['name']."</td>\n");
echo("\t\t\t<td>$".round($r['kk']/$dollar, 2)."</td>\n");
echo("\t\t\t<td>$".round($r['kkk']/$dollar, 2)."</td>\n");
echo("\t\t</tr>\n");
} ?>
</table>
最佳答案
您可以使用 Ajax,它允许在不刷新整个页面的情况下请求数据库和检索数据。
这是介绍:http://www.w3schools.com/jquery/jquery_ajax_intro.asp
然后,查看 jquery API 并查看示例:http://api.jquery.com/jQuery.ajax/
祝你好运
关于javascript - 根据所选选项更改表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15181121/