簡體   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