0
私はこのフォームを使用して、背景色とテキスト色を選択できます。これが提出されたら、データでスタイルシートを変更します。データベースに値を入力せずにこれを行うことはできますか?ここに私の形式は次のとおりです。ここでフォーム提出値に基づいてスタイルシートを変更します。
<form method="post" action="blog_settings.php">
<label for="change_background_color">Change Background Color</label>
<br>
<input type="color" name="change_background_color" id="change_background_color">
<br>
<label for="change_text_color">Change Text Color</label>
<br>
<input type="color" name="change_text_color" id="change_text_color">
<br><br>
<input type="submit" value="Submit" id="submit" onclick="return confirm('Are you sure?')">
</form>
は私のポストの値は次のとおりです。
<?php
if (isset($_POST['change_background_color'])){
$change_background_color = $_POST['change_background_color'];
}
if (isset($_POST['change_text_color'])){
$change_text_color = $_POST['change_text_color'];
}
?>
は、ここで私は私のCSSを変更する計画方法は次のとおりです。
body {
background-color: <?php echo $change_background_color ?>;
color: <?php echo $change_text_color ?>;
}
私はここにステップが欠落しています知っています。色の値をデータベースに入力せずにこれを行うことはできますか?
もっとよくjqueryを試してみてください。 – shashi
jqueryで試してください。このhttps://stackoverflow.com/questions/16625618/javascript-change-color-of-text-and-background-to-input-valueを参照してください。 – KMS