gpt4 book ai didi

javascript - 基于javascript的 echo 下拉

转载 作者:行者123 更新时间:2023-11-30 21:58:57 25 4
gpt4 key购买 nike

这个网站是一个很好的资源。我的大部分网站原型(prototype)都按计划运行,但遇到了问题。

我正在尝试将数据回显到表单的下拉列表中,但此下拉输入是基于 javascript 的。它将下拉列表设置为一个年份范围,并且每年都会根据用户的预期年龄进行更新。

我在文本字段和下拉列表中得到了 echo ,其中列表包含在表单的标签中。

我遇到的问题是如何根据生成年份范围的 javascript 将选择回显到表单中...我猜我需要根据 javascript 的输出回显选择,但我正在努力让它发挥作用......

这是代码...

        var min = new Date().getFullYear() - 45;
cur = new Date().getFullYear();
select = document.getElementById('c01');

for (var i = min; i<=cur; i++){
var opt = document.createElement('option');
opt.value = i;
opt.text = i;
select.appendChild(opt);
}
<?php
$username = $_SESSION['username'];
$result = mysqli_query($link, "SELECT * FROM planner WHERE username = '$username'");
$count = mysqli_num_rows($result);
$row = mysqli_fetch_assoc($result);
?>

<label for="c01">user #01</label>
<select id="c01" name="c01">
<option <?php echo ($row["c01"] === "opt")?"selected" : ""; ?></option>
</select>

我不只使用年份列表的原因是因为我希望日期范围每年更新一次。因此使用了 javascript(我喜欢使用)。

我已经阅读了 PHP.net 手册,发现它在这方面有所欠缺。如果有人想问我有关使用准备好的语句或 PDO 的问题……我明白了。它在我的待办事项列表中,但我是基于 mysqli 过程风格开始的,因为这是我现在喜欢的风格。

显然,您无权访问我的数据库,因此如果有人知道如何执行此操作,我们将不得不构建一个通用输入来测试 echo 。

提前致谢!!!

最佳答案

如果您试图简单地打印出菜单的第一个值作为选定值并仍然通过 javascript 附加其余值,那么 php 代码不应该是:

<label for="c01">user #01</label>
<select id="c01" name="c01">
<option value="<?=$row['c01'];?>" selected><?=$row['c01'];?></option>
</select>

此外,返回的资源实际上是平面数组 ($row['c01']) 还是多维数组 ($row[0]['c01'])?

关于javascript - 基于javascript的 echo 下拉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44091465/

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