我正在 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/