Html 表单/php:使用选项值=数组进行选择
如何使用 php 数组作为 HTML 的值?
例如
<select name='myname'>
<option value=' array("font-family" => "font-family: 'Yeseva One', serif","font-name" => "Yeseva One","css-name" =>"Yeseva+One")'>
Font 1
</option>
...
</select>
How can I use a php array as the value of an HTML <option>
?
e.g.
<select name='myname'>
<option value=' array("font-family" => "font-family: 'Yeseva One', serif","font-name" => "Yeseva One","css-name" =>"Yeseva+One")'>
Font 1
</option>
...
</select>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这在某种程度上取决于您最终想要归档的内容。我为您提供了 3 个选项:
1) Json 非常灵活:
您可以稍后使用 json_decode 将 Json 转换回数组。
2) 如果您需要服务器客户端脚本的数据,那么使用 HTML5 的数据属性可能是一个更好的主意:
3) 您可以使用隐藏的输入字段,这将允许您检索 $_POST['font1' 等值]['css_name'] 等。 :
你显然必须逃避你的价值观。但你明白了。
It kind of depends on what you want to archive in the end. I've got 3 options for you:
1) Json is pretty flexible:
You can then later on convert Json back to an array with json_decode.
2) If you need the data for server client side scripting, it would probably be a better idea to use HTML5's data attributes:
3) You can use hidden input fields, which will allow you to retrieve the values like $_POST['font1']['css_name'] ect. :
You will obviously have to escape your values. But you get the idea.
我认为对你来说最好的方法是将值用逗号分隔
,即在 php 中你可以将结果内爆到数组中
I think the best approach for you is to put the values with comma separation i.e
and in the php you can implode the result into an array
我认为你可以序列化数组:
I think you can serialize the array:
您是否尝试根据您在数组中设置的选项创建选择表单?
如果是这样,你可以这样做:
Are you trying to create a select form based on the options you have set in your array?
If so, you could do this: