Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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
JQuery和PHP显示问题_Php_Jquery - Fatal编程技术网

JQuery和PHP显示问题

JQuery和PHP显示问题,php,jquery,Php,Jquery,我是JQuery新手,但由于某些原因,当我将php代码放入JQuery脚本时,我无法正确显示它。当php代码不在JQuery代码中时,它将正确显示。有人能帮我修复JQuery代码,使它正确显示我的php代码吗 下面是JQuery和PHP代码 var count = 0; $(function(){ $('p#add_field').click(function(){ count += 1; $('#container').append(

我是JQuery新手,但由于某些原因,当我将php代码放入JQuery脚本时,我无法正确显示它。当php代码不在JQuery代码中时,它将正确显示。有人能帮我修复JQuery代码,使它正确显示我的php代码吗

下面是JQuery和PHP代码

var count = 0;
$(function(){
    $('p#add_field').click(function(){
        count += 1;
        $('#container').append(
            '<input type="text" name="sk" id="sk" />'
            + '<label for="exp">Exp: </label>'
            + '<?php'
            + 'echo \'<select id="exp" name="exp">\' . "\n";'
              + 'foreach($options as $option) {'
                + 'if ($option == $exp) {'
                  + 'echo \'<option value="\' . stripslashes(htmlentities(strip_tags($option))) . \'" selected="selected">\' .' 
                  + ' stripslashes(htmlentities(strip_tags($option))) . \'</option>\' . "\n";'
                + '} else {'
                  + 'echo \'<option value="\'. stripslashes(htmlentities(strip_tags($option))) . \'">\' .' 
                  + 'stripslashes(htmlentities(strip_tags($option))) . \'</option>\'."\n";'
                + '}'
              + '}'
            + 'echo \'</select>\';'
            + '?>'
            + '<label for="g">RGB: </label>'
            + '<?php'
            + 'echo \'<select id="g" name="g">\' . "\n";'
              + 'foreach($options as $option) {'
                + 'if ($option == $g) {'
                  + 'echo \'<option value="\' . stripslashes(htmlentities(strip_tags($option))) . \'" selected="selected">\' .' 
                  + 'stripslashes(htmlentities(strip_tags($option))) . \'</option>\' . "\n";'
                + '} else {'
                  + 'echo \'<option value="\'. stripslashes(htmlentities(strip_tags($option))) . \'">\' .' 
                  + 'stripslashes(htmlentities(strip_tags($option))) . \'</option>\'."\n";'
                + '}'
              + '}'
            + 'echo \'</select>\';'
            + '?></li>' );

    });
});
var计数=0;
$(函数(){
$('p#添加_字段')。单击(函数(){
计数+=1;
$(“#容器”)。追加(
''
+“经验:”
+ ''
+“RGB:”
+“”);
});
});

PHP是一种服务器端语言,jQuery在客户端/浏览器上运行,因此加载页面后无法添加PHP代码。您需要像平常一样使用PHP将代码写入页面,但您可以使用CSS隐藏代码,并在需要时使用jQuery显示页面的这一部分。

您可以使用直接加载方法附加html

$('#container').load('ajax/example.php');

请参阅jquery文档,在example.php中编写php和html代码

您不能将php嵌入JavaScript并期望它处理php。PHP是一种服务器端语言。