繁体   English   中英

Javascript将选项传递给变量,并使用php保存到txt文件

[英]Javascript pass option to variable and save to txt file with php

我们正在为此取得进展,我真的很感谢您的帮助。

我有一个页面,您可以从中选择几种不同的背景图像选项。 当您单击某个选项时,它会实时更新背景(很好),但是我现在想做的是能够保存您单击的选项,以便在关闭浏览器后访问页面时在该位置保存该选项。

我无法使用数据库(它在工作),所以我试图将您选择的选项保存到本地文本文件中,当您访问该站点时可以加载该文件。 以下是以最纯粹的形式驱动选项的代码:

var $bg = new Array(); // don't change this
var $choice = "";

$bg[0] = "";
$bg[1] = "images/bg3.png";
$bg[2] = "images/bgStyle_cheetah.png";

function changeBGImage(img) {
if (document.body) {
document.body.style.backgroundImage = "url("+$bg[img]+")"; }
}

</script>
</head>

<body>
<A href="javascript:changeBGImage(0)">1</A>
<A href="javascript:changeBGImage(1)">2</A>
<A href="javascript:changeBGImage(2)">3</A>
</body>

如何设置主题,以便在提交页面时保存选择,如何重新加载这些设置? 我知道我需要某种提交按钮,但是应该是type = button还是type = submit还是什么? 谢谢您的帮助!

一个选项正在处理Ajax请求。 例如使用Microajax库

例:

Javascript:

function changeBGImage(img) {
    if(document.body){
        microAjax("script.php?image_id="+img, function (res) {
            document.body.style.backgroundImage = "url("+$bg[img]+")";
        });
    }
}

script.php

<?php
    $image_id = $_GET['image_id'];
    $file = "my_image_option.txt";
    file_put_contents($file, $image_id);
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM