javascript - PHP 变量不在 Javascript 的范围内,如何在范围内获取它?

标签 javascript php html

我正在尝试在 HTML 中创建一个下拉列表,但我希望它的默认值由 PHP 变量的值确定。我想用 JavaScript 来做,但我最终遇到了著名的“Uncaught ReferenceError: $ is not defined”错误:/。

PHP:

while(list($ArtikelID, $Type) = mysql_fetch_array($result))
{
  $arid = $ArtikelID;
  $te = $Type;
}

HTML + JS:

<form name="send" method="post" action="editartticlesdef.php">
    articlenumber: </br>
    <input readonly="readonly" name="ArticleID" value=<?php echo $arid ?>></br>
    Type: </br>
    <select name="Type">
        <option value="Article">Article</option>
        <option value="Code">Code</option>
        <option value="News">News</option>
        <option value="Project">Project</option>
    </select></br>
    <script>
        document.getElementById("Type").selectedIndex = <?php echo '$te'; ?>;
    </script>
</form>

我试图将脚本放在页面的其他位置,但没有成功:/。我怀疑该变量不在范围内,但我不知道如何将其取回:/。

最佳答案

应该是——

<select name="Type" id="Type">

document.getElementById("Type").selectedIndex = '<?php echo $te; ?>';

关于javascript - PHP 变量不在 Javascript 的范围内,如何在范围内获取它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33125284/

相关文章:

php - 我如何从 MySQL 表行中获取日期和时间

javascript - 如何获取所有唯一ID并在jquery中找到点击的ID值?

html - 将箭头添加到自定义验证 div

javascript - 解析来自 ES6 箭头函数的 promise

javascript - 固定行和滚动锁的问题 - Bootstrap 4

javascript - window.location.hash - 它是什么及其用例?

php - Google Chart API 实现显示空白页

Javascript 条件执行流程

php - Symfony 序列化程序不会反序列化为不同命名空间 : 'no supporting normalizer found' 中的对象

php - UNION 是否比运行单独的查询更快?