摘要:向PmWiki表单添加字段集、图例和标签标记
版本:1.0
前提条件:
许可证:“无许可证:自由修改和分发”
状态:在essentialclarity.com、territoryteller.org上使用
这个食谱回答的问题
如何使用PmWiki在表单中生成XHTML的<fieldset>、<legend>和<label>标记?
如何轻松地向页面添加一个按钮,使该页面上的所有复选框切换到相反的状态?
描述
在此处输入配方说明。
- 将此文件放在您的烹饪书目录中:表单扩展名.phpΔ
- 将此行添加到config.php:
include_once“$FarmD/cookbook/formextensions.php”;
- 使用如下所示的标记。
因为图例只与字段集一起使用,所以它被移到了字段集标记中,以消除对单独的(:legend:)标记的需要。类似地,标签的文本已经移动到标签标记中,以消除对单独的(:labelend:)标记的需要。但是,请注意,输入必须具有与标签匹配的id。
(:输入表单:)(:fieldset“你最喜欢的原色是什么?”:)(:输入无线电颜色red id=red:)(:label red“像日落一样红”:)\\(:输入收音机颜色绿色id=绿色:)(:label green“green like the grass”:)\\(:输入无线电颜色blue id=blue:)(:label blue“蓝色如海”:)(:fieldsetend:)(:输入提交:)(:输入端:)
上面的示例代码将导致三个单选按钮被一个框包围,框顶部显示“What is your favority primary color”。单击每个单选按钮旁边的文本可以激活相应的按钮。请参阅上的工作示例http://www.essentialclarity.com/Coaching/SignUp网站。(除非你真的想要它提供的内容,否则请不要提交表格。)
笔记
这个食谱被称为“表单扩展”,因为我计划很快添加其他功能。这是我目前的愿望清单;您可以随意添加想要查看的功能。
- 允许选中方框或单选按钮以更改相应标签的样式,例如粗体。(需要JavaScript)
- 允许像Drupal中那样调整大小的文本区域。(需要JavaScript)
- 允许使用类似于FreeBase中的组合框,其内容由页面列表生成。(需要JavaScript)
- 允许计算输入,例如一个显示许多其他字段的总和的字段。(需要JavaScript)
发行说明
如果配方有多个版本,则可以在此处放置版本注释。请注意,人们通常更容易使用“发布日期”而不是“版本号”。
- 2007-03-26:版本1.0
- 2008-06-14:添加了(:toggleboxes:)标记以创建一个按钮,用于切换页面上的所有复选框。这可以修改为只切换与模式匹配的框,但我还没有这样做。
另请参见
贡献者
本·史泰林斯
评论
请参阅上的讨论表单扩展-对话
用户注释?:如果您使用、使用或查看此配方,您可以添加您的姓名这些统计数据显示在Cookbook列表中,将帮助新手浏览wiki。