问题描述
||
我正在Dreamweaver中创建一个html表单,它需要用户选择一种颜色。现在,我继续浏览小部件浏览器,并添加了他们拥有的颜色选择器jquery小部件。我的问题是,如何将这些信息发送到我已设置的sql数据库中。问题的另一种形式是颜色是什么数据类型。
提前致谢!
解决方法
在您的数据库中只包含一个varchar(6)字段,然后简单
页面上的“ 0”字段。
为了实现渐进式增强/平滑降级,您可以通过使用一个jQuery插件进一步扩展此功能,该插件使用户能够“挑选颜色”。即,当文本字段成为焦点时,将弹出一个颜色选择器,使用户可以轻松选择颜色。插入后,一旦做出选择,该字段将使用6位十六进制颜色值进行更新,例如,黑色为000000,白色为FFFFFF。你明白了。
然后,您可以将其插入数据库中。
这样做的另一个好处是,它允许知道十六进制代码的用户只键入它,或者如果他们想使用颜色,就可以自己选择一个。另外,未启用Javascript的客户端也不会因此受到不利影响,并且仍然可以填写表单,而只需要通过代码手动输入即可。
希望这可以帮助。
, 您可以将信息以十六进制颜色代码发送到sql数据库,请查看:
http://blog.meta100.com/post/600571131/mcolorpicker
您可以将其作为普通的varchar(6)存储在数据库中。
编辑:
最好将其作为普通char(6)存储在数据库中。
, 您将数据发送到服务器端脚本,该脚本会将其添加到数据库中。您可以通过ajax(http://api.jquery.com/jQuery.ajax/)进行此操作。为什么不将其存储为字符串?
, 多亏了HTML5,您可以简单地使用新的\“ color \”输入字段类型:
<input type=\"color\" name=\"my_color\" />
表单提交将其作为十六进制颜色值发送(例如,white = #ffffff)