我目前停留在我的"时事通讯订阅表格"。我使用MailChimp发送我的简报,并设法在输入电子邮件后将我的页面的访问者重定向到自定义的PHP文件。
过程如下:
4。 PHP脚本通过HTML文件中的CSS类更改按钮的颜色。
我被困在第4点,因为我真的不知道如何使用PHP更改HTML文件中的CSS类。网页仍然保留在HTML中非常重要(否则我会在PHP中使用一个简单的变量)。 我是否需要将PHP值解析为AJAX或JSON,然后更改类(可能使用jquery?)
如果是的话,你能给我一个如何做的例子吗?我以前从未真正使用过JSON或AJAX。
非常感谢你们:)
答案 0 :(得分:2)
完全理解这个问题有点困难。 如果您在页面加载时尝试输出类,那么使用php非常容易:
<?php
$classVariable = "myClass";
?>
<div id="someID" class="<?php echo $classVariable; ?>">Some content</div>
PHP加载一次,在页面上的任何其他内容之前加载,并且永远不会再次运行。您可以使用AJAX调用其他脚本,然后可以返回您可以使用的数据。例如(使用jquery)
<script type="text/javascript">
$.get("path-to-myscript.php", function(response){
// read the response in, perhaps you grab some class name from it
// for demo purposes, lets say this response is in json formatted as a simple string:
// '{ "class" : "someClass" }'
var data = $.parseJSON(response);
var newClass = data.class;
$("#someID").attr("class", newClass);
});
</script>