html - 在 html 表单中,您如何拥有颜色选择器以及如何将其发送到数据库

标签 html database dreamweaver forms color-picker

我正在 Dreamweaver 中创建一个 html 表单,它需要用户选择一种颜色。现在我继续使用小部件浏览器,并添加了他们拥有的颜色选择器 jquery 小部件。不过,我的问题是如何将此信息发送到我设置的 sql 数据库。另一种形式的问题是颜色是什么数据类型。

提前致谢!

最佳答案

只要在你的数据库中有一个 varchar(6) 字段,一个简单的 <input type="text" maxlength="6" size="6" />页面上的字段。

为了实现渐进增强/优雅降级,您可以通过拥有一个 jQuery 插件来进一步构建它,使用户能够“选择一种颜色”。也就是说,当文本字段获得焦点时,会弹出一个颜色选择器,让用户可以轻松地选择一种颜色。插入取决于,一旦做出选择,该字段将更新为 6 位十六进制颜色值,例如 000000 表示黑色选择,或 FFFFFF 表示白色。你明白了。

然后您可以将其插入到您的数据库中。

这样做的额外好处是,它允许知道十六进制代码的用户只需输入它,或者如果他们想玩颜色,可以自己选择一种。此外,未启用 Javascript 的客户端不会因此而处于劣势,仍然可以填写表单,但只需要通过代码进行手动输入即可。

希望这对您有所帮助。

关于html - 在 html 表单中,您如何拥有颜色选择器以及如何将其发送到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6335000/

相关文章:

sql - Sage 200 - 计数器表而不是标识列 - 奇怪的行为

php - 构建第一个自定义 CMS,并被告知使用 Dreamweaver 和一个名为 Horizo​​ntal Looper 的插件

javascript - Bootstrap 响应式导航栏链接对齐和样式问题

Python Selenium 无法点击按钮(不在 iframe 内)

php - 使用 POST 创建 HTML 表格

php - 在插入数据库之前检查MySQL中的记录

php - require_once :failed to open stream: no such file or directory

php - 如何在 html div 中显示 php 文件输出?

java - 如果不在数据库中,Android Studio SQLite 会保存标题吗?

java - Android : "Column is not unique" 的 SQLite 错误