【问题标题】:Determining Form Options Based On Database Entries根据数据库条目确定表单选项
【发布时间】:2011-10-16 15:41:19
【问题描述】:

基本上我有一个这样写的 HTML 选项框:

<span>Design </span><select name="style">
    <option value="blueprint"> Blueprint</option>
    <option value="bubbles">Bubbly Bubbles</option
    <option value="carpet">Colourful Carpet</option>
    <option value="circles">Creative Circles</option>
    <option value="dots">Default Dots</option>
    <option value="hexagons">Honeycomb Hexagons</option>
    <option value="linen">Lovely Linen</option>
    <option value="loops">Loopy Loops</option>
    <option value="noise">Niché Noise</option>
    <option value="wiggles">Wiggly Wiggles</option>
    <option value="wood">Wunder Wood</option>
</select> 

使用PHP将选择的值输入到数据库中,并用于确定网页的样式。但是,显然,每当用户进入此后端的设置面板时,列表顶部的选项就会显示,我知道我可以使用“已选择”来说明哪个显示在顶部但是我想要的那个顶部需要与他们上次选择和保存的相同,以免造成混淆。我将如何将“已选择”标签赋予先前选择并保存的选项(数据库中的选项)?

【问题讨论】:

    标签: php html database forms


    【解决方案1】:

    您可以在生成表单的同一脚本上使用 php 读取设置,然后遍历每个选项。如果该值与数据库中的值相同,则 echo() 为元素添加 selected='true' 属性。

    我要搜索的另一种方法是使用 javascript。您可以 Ajax 保存在数据库中的值,然后更改匹配元素的选定属性。

    由于我现在不知道,所以我无法真正发布代码,但我很确定你可以开始使用这些技巧..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 2017-12-01
      • 2015-03-07
      • 1970-01-01
      相关资源
      最近更新 更多