php - 为什么我不能在 js 中这样做

标签 php javascript html

我想做这个

<?php
$dropDown = "<select><option value=\"0\">1-50</option><option value=\"50\">51-100</option><option value=\"100\">151-200</option></select>";

?>    
<html>    
<head>
</head>
<body bgcolor="333333">
<script language="javascript">

<!--
var params = new Object();
params.dropDown = <?php print $dropDown; ?>;

</script> 
</script>
</body>
</html>

但它给出了错误。这是为什么?

最佳答案

您缺少引号吗?基本上,您在这里写的内容的评估结果是

params.dropDown = <select><option value=\"0\">1-50</option><option value=\"50\">51-100</option><option value=\"100\">151-200</option></select>;

顺便说一下,<?=<?php print更优雅.

关于php - 为什么我不能在 js 中这样做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314486/

相关文章:

php - 如何在不使用 SSL 的情况下保护 POST 方法?

javascript - React - 从 DOM 元素获取组件以进行调试

css - 如何让部分装饰文字 - 不装饰?

html - 我可以将元素嵌套在表单的选择标签中吗?

javascript - 将相同的信息导入模态

php - Javascript 无法从 PHP 获取 JSON 数据

php - Laravel 角色和路由身份验证

javascript - php中一张列表中的多个值

javascript - 对 Google+ 按钮背后的 Javascript 进行逆向工程

javascript - Jasmine 测试: Spying on the first call to a function