【发布时间】:2018-03-09 19:49:58
【问题描述】:
我目前正在尝试从 php 变量的选择框中设置选项的值。
就像登录屏幕会在您输入错误密码时保存您的用户名一样,如果提交出现问题,我想将选项的值保存在滚动框中。
现在问题出现了,因为我正在使用带有数组的脚本来填充选择框中的选项。 (PS有很多选择,但例如减少)
<script>
var yrkeValg =
[
{
"text" : "Police",
"value" : "police"
},
{
"text" : "Teacher",
"value" : "teacher"
}
];
var selectBox = document.getElementById('yrke');
for(var i = 0, l = yrkeValg.length; i < l; i++)
{
var option = yrkeValg[i];
selectBox.options.add(new Option(option.text, option.value, option.selected));
}
</script>
我试图从我的 php 类函数“hentYrke()”中设置值,但它被忽略了。已检查,功能值正确。 例如,如何将教师设置为 php 变量的值?
<select id="yrke" name="yrke" value="<?php $nyDeltaker->hentYrke() ?>"></select>
【问题讨论】:
-
你的线路丢失了
echo,试试这个:<?php echo $nyDeltaker->hentYrke() ?>,在这里阅读更多关于回声w3schools.com/php/php_echo_print.asp -
页面加载时元素中不存在选项,这是您的问题。
-
您的 Javascript 是否与 HTML 位于同一文件中?
标签: javascript php html select