如何使用文本框保存网站上的更改

时间:2015-03-23 08:05:09

标签: javascript html

我是网络开发的新手。 我想要的东西: 一个人人都可以进入的网站。在网站上你有两个部分:一个是文本框,所以任何用户都可以在其中写一些内容并点击按钮'保存评论'。他的另一面充满了该按钮的执行(它显示添加的文本注释 - 但不仅仅是片刻,但文本保存在该网站上)。就那么简单... 我使用java脚本吗? 我一直在寻找答案,但有点不知道如何问gooogle回合那 该网站上的计划:

----------------------/----------------
-textbox--------------/--constant text-
--add comment button--/--wrote by user-
----------------------/----------------

2 个答案:

答案 0 :(得分:0)

如果我说得对,那么你将需要PHP和MySQL来保存页面上的数据。这会有点困难,所以你也可以使用小部件。您可以在Google上搜索一些。但是,如果要将数据保存为cookie,可以使用以下代码:

    function setCookie(cname,cvalue,exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires=" + d.toGMTString();
    document.cookie = cname+"="+cvalue+"; "+expires;
}

function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i<ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1);
        if (c.indexOf(name) == 0) {
            return c.substring(name.length, c.length);
        }
    }
    return "";
}

function checkCookie() {
    var user=getCookie("username");
    if (user != "") {
        alert("Welcome again " + user);
    } else {
       user = prompt("Please enter your name:","");
       if (user != "" && user != null) {
           setCookie("username", user, 30);
       }
    }
}

HTML:

<body onload="checkCookie()">

答案 1 :(得分:0)

你有很多可能的方法来做到这一点。其中一种方法是使用带有jquery的html并通过Web服务(例如.asmx)发送结果,并将结果保存在数据库中(例如MSSQL)。因此,每次加载页面时,您都可以获得这些保存的结果并将其显示在相关页面上。另一种方法是使用php与mysql或使用java ...

如果您不想使用数据库和服务器端代码,可以将结果保存在cookie中,然后在页面中显示这些结果。