Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery设置select值_Javascript_Jquery_Select - Fatal编程技术网

Javascript 使用jquery设置select值

Javascript 使用jquery设置select值,javascript,jquery,select,Javascript,Jquery,Select,基督复活了 你好, 我有以下代码: gramatoseira=“塔荷马,日内瓦,无衬线”; 无需对JS执行此操作。直接输出选项即可: <option value="Georgia, serif">Georgia, serif</option> <?php if(isset($_COOKIE["gramatoseira"])) { echo "<option selected='selected' value='"

基督复活了

你好,

我有以下代码:


gramatoseira=“塔荷马,日内瓦,无衬线”;

无需对JS执行此操作。直接输出选项即可:

 <option value="Georgia, serif">Georgia, serif</option>
 <?php
        if(isset($_COOKIE["gramatoseira"])) {
            echo "<option selected='selected' value='" . $_COOKIE["gramatoseira"]."' >".$_cookie["gramatoseira"]."</option>";
        }
?>
格鲁吉亚,衬线
没有必要用JS做这件事。直接输出选项即可:

 <option value="Georgia, serif">Georgia, serif</option>
 <?php
        if(isset($_COOKIE["gramatoseira"])) {
            echo "<option selected='selected' value='" . $_COOKIE["gramatoseira"]."' >".$_cookie["gramatoseira"]."</option>";
        }
?>
格鲁吉亚,衬线
它不喜欢选项值中的转义引号

做:


佐治亚州,衬线
“Palatino Linotype”,“古董书”,Palatino,衬线
“新罗马时代”,时代,衬线
“Arial黑色”,小工具,无衬线
“漫画无MS”,草书,无衬线
“Lucida无Unicode”、“Lucida Grande”、无衬线
塔荷马,日内瓦,无衬线
“投石机MS”,Helvetica,无衬线
Verdana,日内瓦,无衬线
“Courier New”,Courier,monospace
“露西达控制台”,摩纳哥,monospace

设置它
它不喜欢选项值中的转义引号

做:


佐治亚州,衬线
“Palatino Linotype”,“古董书”,Palatino,衬线
“新罗马时代”,时代,衬线
“Arial黑色”,小工具,无衬线
“漫画无MS”,草书,无衬线
“Lucida无Unicode”、“Lucida Grande”、无衬线
塔荷马,日内瓦,无衬线
“投石机MS”,Helvetica,无衬线
Verdana,日内瓦,无衬线
“Courier New”,Courier,monospace
“露西达控制台”,摩纳哥,monospace
根据Jonas W代码设置它

我写道:

    <?php
        $fonts = array();
        $fonts[0] = "Georgia, serif";
        $fonts[1] = "\'Palatino Linotype\', Book Antiqua, Palatino, serif";
        $fonts[2] = "\'Times New Roman\', Times, serif";
        $fonts[3] = "\'Arial Black\', Helvetica, sans-serif";
        $fonts[4] = "\'Comic Sans MS\', cursive, sans-serif";
        $fonts[5] = "\'Lucida Sans Unicode\', Lucida Grande, sans-serif";
        $fonts[6] = "Tahoma, Geneva, sans-serif";
        $fonts[7] = "\'Trebuchet MS\', Helvetica, sans-serif";
        $fonts[8] = "Verdana, Geneva, sans-serif";
        $fonts[9] = "\'Courier New\', Courier, monospace";
        $fonts[10] = "\'Lucida Console\', Monaco, monospace";
        $font_output = "";
        foreach($fonts as $font){
            $font_output.="<option value=\"".$font."\"";
            if(isset($_COOKIE["gramatoseira"])&& $font==$_COOKIE["gramatoseira"]) {
                $font_output.=" selected='selected' ";
            }
            $font_output.=">".$font."</option>";
        }
        echo $font_output;
    ?>
基于Jonas W代码的

我写道:

    <?php
        $fonts = array();
        $fonts[0] = "Georgia, serif";
        $fonts[1] = "\'Palatino Linotype\', Book Antiqua, Palatino, serif";
        $fonts[2] = "\'Times New Roman\', Times, serif";
        $fonts[3] = "\'Arial Black\', Helvetica, sans-serif";
        $fonts[4] = "\'Comic Sans MS\', cursive, sans-serif";
        $fonts[5] = "\'Lucida Sans Unicode\', Lucida Grande, sans-serif";
        $fonts[6] = "Tahoma, Geneva, sans-serif";
        $fonts[7] = "\'Trebuchet MS\', Helvetica, sans-serif";
        $fonts[8] = "Verdana, Geneva, sans-serif";
        $fonts[9] = "\'Courier New\', Courier, monospace";
        $fonts[10] = "\'Lucida Console\', Monaco, monospace";
        $font_output = "";
        foreach($fonts as $font){
            $font_output.="<option value=\"".$font."\"";
            if(isset($_COOKIE["gramatoseira"])&& $font==$_COOKIE["gramatoseira"]) {
                $font_output.=" selected='selected' ";
            }
            $font_output.=">".$font."</option>";
        }
        echo $font_output;
    ?>

什么也不做。所以它做了某事;)看看关于如何使用jquery添加选项的答案吧?因为html中的“\”是文本,但在javascript中用于转义,所以计算的javascript值会删除“\”而值不会删除match@charlietfl我试着选择Verdana,日内瓦,sans serif没有“`”,然后刷新页面,但也没有设置select值。当你开始谈论页面刷新时,事情会变得更复杂。需要更多详细信息显示的代码没有反斜杠也可以正常工作。所以它做了某事;)看看关于如何使用jquery添加选项的答案吧?因为html中的“\”是文本,但在javascript中用于转义,所以计算的javascript值会删除“\”而值不会删除match@charlietfl我试着选择Verdana,日内瓦,sans serif没有“`”,然后刷新页面,但也没有设置select值。当你开始谈论页面刷新时,事情会变得更复杂。需要更多详细信息显示的任何代码都可以正常工作,没有反斜杠。我询问的是默认(选定)值。我询问的是默认(选定)值。