我正在使用以下jquery:
<script>
setTimeout(function() {
$(".home_column").flip({
direction:'rl',
color: 'rgba(138, 138, 138, 0.2)',
content:'this is my new content'
});
}, 2500);
</script>
我要做的是替换它所说的jquery的内容&#39;这是我的新内容&#39;用一个名为login_form.php的php文件。
我尝试了以下内容:
content:'<?php include 'login_form.php'; ?>'
然而这不起作用。如果我在内容中使用php,我的jquery就会停止一起工作。我的login_form.php文件包含一个带有2个输入框的表单。有人可以告诉我如何做到这一点,提前谢谢
答案 0 :(得分:0)
具有脚本的文件必须是php文件,否则它将无法正常工作,因为它不会被php解析。
如果是这样的话,请告诉我......
答案 1 :(得分:0)
我猜你会遇到问题,因为呈现的PHP页面将包含未转义的单引号,这将与您用来定义示例中的字符串(下面)的单引号冲突:
content:'<?php include 'login_form.php'; ?>'
答案:相反,如果您实际将实现的内容包含在页面/ DOM的隐藏元素中,那么您可以通过这种方式访问它并分配它。
<div id="loginSource" style="visibility: hidden;"><?php include 'login_form.php'; ?></div>
然后你可以为作业做这样的事情:
<script>
var loginSource = $("#loginSource").html();
setTimeout(function() {
$(".home_column").flip({
direction:'rl',
color: 'rgba(138, 138, 138, 0.2)',
content: loginSource
});
}, 2500);
</script>
这只是猜测。我没有测试过它。我实际上并不是用PHP工作。
希望它有所帮助。