繁体   English   中英

用php提交到mysql数据库的动态css和javascript

[英]Dynamic css and javascript submitting to mysql database with php

我可以选择使用Adobe Flash或使用javascript来创建动态弓弦网站。 如何使用PHP创建选择提交给MySql的颜色?

<html>
<head>
<TITLE>Cool Javascript</title>
<style>
body {
      background-color: linen;
      margin: 0;
}

    #blueDiv {
        position: absolute;
        top: 100px;
        background-color: blue;
        width: 150px;
        height: 150px;          
      }
    #yellowDiv {
      position: absolute;
      top: 100px;
        background-color: yellow;
        width: 150px;
        height: 150px;  
        }
</style>
</head>
<body>
<button onclick="blue()"> blue button </button>

<button onclick="yellow()"> yellow button </button>
    <div id="blueDiv">
    </div>
    <script>
        var div = document.getElementById('blueDiv');
        function blue() {
            div.setAttribute("id", "blueDiv");
            }
        function yellow() {
            div.setAttribute("id", "yellowDiv");
            }
    </script>
    </body>
</html>

我可能需要考虑在我的css脚本中使用图像。 请注意以上内容,因为我已经坚持了几个月。

这是将单击按钮的颜色保存到隐藏输入的方法:

 var colorsToBeSelected = document.querySelectorAll('.color-selector'); var selected = document.getElementById('selected'); colorsToBeSelected.forEach(color => { color.addEventListener('click', (e) => { selected.value = window.getComputedStyle(color).getPropertyValue('background'); console.log(selected.value, 'was selected'); }); }); 
 .blue { background: blue; } .yellow { background: yellow; } 
 <button class="color-selector blue">blue button</button> <button class="color-selector yellow">yellow button</button> ... <input hidden type='text' id='selected' name='selected'/> 

每当用户点击任何彩色按钮时,它的背景属性将存储在您的输入值中。 背景,正如您提到的图像(仅考虑颜色的背景颜色 )。 提交时,它将被存储为$_POST['selected'] ,其中'selected'是input的name属性的值。

怎么样才使用cookie? 喜欢:

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

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 blue() {
    div.setAttribute("id", "blueDiv");
    setCookie('last-color', 'blue', 3);
}


function yellow() {
    div.setAttribute("id", "yellowDiv");
    setCookie('last-color', 'yellow', 3);
}

if(getCookie('last-color') == 'yellow'){
    yellow();
}

函数setCookiegetCookie来自: http//www.w3schools.com/js/js_cookies.asp

暂无
暂无

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

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