基督复活了,
你好,
我有以下代码:
<script type="text/javascript">
gramatoseira = "Tahoma, Geneva, sans-serif";
<?php
if(isset($_COOKIE["gramatoseira"])) {
echo "gramatoseira = \"" . $_COOKIE["gramatoseira"]."\";";
}
?>
</script>
php 执行输出类似于:
<script type="text/javascript">
gramatoseira = "Tahoma, Geneva, sans-serif";
gramatoseira = "\'Lucida Console\', Monaco, monospace"; </script>
<select id="grammatoseires">
<option value="Georgia, serif">Georgia, serif</option>
<option value="\'Palatino Linotype\', Book Antiqua, Palatino, serif">"Palatino Linotype", "Book Antiqua", Palatino, serif</option>
<option value="\'Times New Roman\', Times, serif">"Times New Roman", Times, serif</option>
<option value="\'Arial Black\', Helvetica, sans-serif">"Arial Black", Gadget, sans-serif</option>
<option value="\'Comic Sans MS\', cursive, sans-serif">"Comic Sans MS", cursive, sans-serif</option>
<option value="\'Lucida Sans Unicode\', Lucida Grande, sans-serif">"Lucida Sans Unicode", "Lucida Grande", sans-serif</option>
<option value="Tahoma, Geneva, sans-serif">Tahoma, Geneva, sans-serif</option>
<option value="\'Trebuchet MS\', Helvetica, sans-serif">"Trebuchet MS", Helvetica, sans-serif</option>
<option value="Verdana, Geneva, sans-serif" >Verdana, Geneva, sans-serif</option>
<option value="\'Courier New\', Courier, monospace">"Courier New", Courier, monospace</option>
<option value="\'Lucida Console\', Monaco, monospace">"Lucida Console", Monaco, monospace</option>
<select>
我正在尝试设置该值。 $("#grammatoseires").val(gramatoseira);
上面的代码什么也没做。
任何帮助都会有用。
最佳答案
用 JS 就不需要这样做。直接输出选项即可:
<option value="Georgia, serif">Georgia, serif</option>
<?php
if(isset($_COOKIE["gramatoseira"])) {
echo "<option selected='selected' value='" . $_COOKIE["gramatoseira"]."' >".$_cookie["gramatoseira"]."</option>";
}
?>
关于javascript - 使用 jquery 设置选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43822333/