JQuery和PHP显示问题
我是JQuery新手,但由于某些原因,当我将php代码放入JQuery脚本时,我无法正确显示它。当php代码不在JQuery代码中时,它将正确显示。有人能帮我修复JQuery代码,使它正确显示我的php代码吗 下面是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(
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是一种服务器端语言。