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

时间:2010-07-23 00:11:24

标签: 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>

但它给出了错误。是谁?

1 个答案:

答案 0 :(得分:5)

你缺少引号?基本上,你在这里写的内容评估为

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

在旁注中,<?=<?php print更优雅。