gpt4 book ai didi

php - 选项选择的默认设置

转载 作者:行者123 更新时间:2023-11-29 20:27:30 25 4
gpt4 key购买 nike

我几周来一直在尝试解决这个问题,作为最后的手段,我在这里寻求帮助。我正在使用选项标签来显示 4 个选项。当我选择一个选项时,它会加载一个 .php 文件。我的代码不太优雅,但确实有效。

<select name="history" class="button">
<option value="1" selected>Today</option>
<option value="2">Yesterday</option>
<option value="3">This Month</option>
<option value="4">This Year</option>
</select>

<div id="txtHint"><b></b></div>
<script>
$('[name="history"]').on('change', function() {
var ajaxMethod = "today.php";
switch($(this).val())
{
case "1":
ajaxMethod = "today.php";
break;
case "2":
ajaxMethod = "yesterday.php";
break;
case "3":
ajaxMethod = "monthly.php";
break;
case "4":
ajaxMethod = "yearly.php";
break;
}
$("#txtHint b").load(ajaxMethod);
});
</script>

所有 .php 文件都有相同的表,但进行不同的 mysql 查询。当我刷新页面时,它会清除该 block ,我必须再次选择一个选项。页面加载时是否可以默认加载选项?否则,在进行选择之前我有一个空 block 。我尝试将表放在 block 中,并让每个文件仅查询 mysql,但这不起作用。如有任何建议,我们将不胜感激

为了完整起见,我包含了 Today.php

<?php
$result = mysqli_query($con, "
SELECT max(Tmax), min(Tmin), max(R)
FROM alldata
WHERE DATE(DateTime) = CURDATE()
"
);
while ($row = mysqli_fetch_array($result)) {
$maxTemp = $row['max(Tmax)'];
$minTemp = $row['min(Tmin)'];
$totalRain = $row['max(R)'];
}
?>
<table id="historical">
<tr>
<td>
</td>
<td>
<?php echo 'Maximum'?>
</td>
<td>
<?php echo 'Minimum'?>
</td>
</tr>
<tr>
<td>
<img src="images/temp.png">
</td>
<td>
<?php echo $maxTemp." °C"?>
</td>
<td>
<?php echo $minTemp." °C"?>
</td>
</tr>
<tr>
<td>
<img src="images/rain.png">
</td>
<td>
<?php echo $totalRain." °C"?>
</td>
</tr>
</table>

最佳答案

刷新页面时恢复所选选项..尝试

1.从数据库中获取数据以选择加载页面时的默认选项。 (如果您将选项值存储在数据库中)。

  • 或者使用 session 或 cookie 临时存储所选数据。并选择默认选项 w.r to session 或 cookie data。
  • 关于php - 选项选择的默认设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39219354/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com