如果有可能,只想问一个问题?
$('element').each(function(){
var name = $(this).attr('name');
var n = name.replace(/-/g, '_');
var ep = '<?php echo $user_quest1["'+n+'"]; ?>';
alert(ep);
});
我什么也没得到。有办法吗?
由于
答案 0 :(得分:3)
PHP在服务器上运行。 JavaScript在浏览器中运行。在页面加载后,您需要使用ajax在两者之间进行通信,或者在最初将页面发送到浏览器时将PHP映射转换为JavaScript可访问的内容。
答案 1 :(得分:1)
必须记住,PHP在服务器端执行,而javascript在客户端执行。这意味着,当客户端请求网页时,服务器将处理该请求(PHP将在此过程中执行)。完成此过程后,它将被发送到客户端浏览器,然后执行javacript代码。