我是新来的JQuery,但由于某种原因,我不能让PHP代码正确显示,当我把它放在我的JQuery脚本。当php代码不在JQuery代码中时,能够帮助我修复我的JQuery代码,以正确显示我的PHP代码时,php代码将正确显示?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>');
});
});
在JavaScript中你不能嵌入PHP和指望它处理PHP。 PHP是一种服务器端语言。 – 2010-04-20 05:38:42