在不同页面上更改PHP表单中的HTML元素类-自定义CMS

在不同页面上更改PHP表单中的HTML元素类-自定义CMS,php,html,css,content-management-system,Php,Html,Css,Content Management System,是否可以从不同页面的表单/下拉菜单中更改“li”或其他html元素的类 有什么想法吗 例如: 后端形式: Image 1 Image 2 Image 3 none - selected 前端html文件: <li id="image1" class"hide"> </li> <li id="image2" class"hide"> </li> <li id="image3" class"hide"> </li>

是否可以从不同页面的表单/下拉菜单中更改“li”或其他html元素的类

有什么想法吗

例如:

后端形式:

 Image 1
 Image 2
 Image 3
 none - selected
前端html文件:

<li id="image1" class"hide"> </li>
<li id="image2" class"hide"> </li>
<li id="image3" class"hide"> </li>
 <li id="image1" class"show"> </li>
 <li id="image2" class"hide"> </li>
 <li id="image3" class"hide"> </li>
前端html文件:

<li id="image1" class"hide"> </li>
<li id="image2" class"hide"> </li>
<li id="image3" class"hide"> </li>
 <li id="image1" class"show"> </li>
 <li id="image2" class"hide"> </li>
 <li id="image3" class"hide"> </li>

当然有可能。这取决于你到底想用它做什么。既然您标记了php,我就这么说,但是如果JavaScript不需要是永久性的,您也可以使用JavaScript

你可能想做的是将所有指向你的图像的路径与元信息一起存储在数据库中;为了简单起见,我们将使用您的类和id:

从那里,您可以为每个元素回显类,而不是硬编码它,可能使用foreach:

然后,您可以使用脚本将浏览器标题返回到所需的任何页面,以便在不刷新浏览器的情况下进行设置


不幸的是,这个问题有点含糊不清,所以如果不写一篇更长的文章,我就无能为力了。希望这能让您了解它的工作原理。

您的html无效。。。你不能使用存储为所选图像的值来确定要添加的类吗?html只是一个示例。。。它在一个jQuery滑块中,如果它有帮助,那么它没有帮助,你如何存储从后端表单中选择的值呢?我甚至没有想到。。。可能是通过MySQL数据库?你应该使用jquery或js函数
ID   IMAGE                  CLASS
1    'images/image1.png'    hide
2    'images/image2.png'    hide
N    'images/imageN.png'    hide
<image class='<?= $imageClass ?>' src='<?= $imageSrc ?>' />
<form method='post' action='action.php'>
    <select name='<?= $imageID ?>'>
        <option value='show'>Show</option>
        <option value='hide'>Hide</option>
    </select>

    <button type='submit'>Change class</button>
</form>
$query = "UPDATE images SET class = :imageClass WHERE id = :imageID";