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

Aut*_*cus 0 html javascript php

我想做这个

<?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>
Run Code Online (Sandbox Code Playgroud)

但它给出了错误.为什么?

Ebo*_*ike 5

你错过了报价?基本上,你在这里写的评价是

params.dropDown = <select><option value=\"0\">1-50</option><option value=\"50\">51-100</option><option value=\"100\">151-200</option></select>;
Run Code Online (Sandbox Code Playgroud)

另外,<?=比较优雅<?php print.

  • `<?=`对你来说可能更优雅,但根据设置它可能不起作用(关闭`short_open_tags`),所以对于便携/公共代码,你永远不应该使用它. (3认同)