降价输入表格

时间:2014-06-05 04:34:32

标签: markdown html-form

据我所知,markdown是html的“简化版”。它易于使用和阅读。但是我遇到了创建输入表单的问题。

有人建议是否有任何方法可以在markdown中添加html输入表单元素?我搜索但找不到满意的解决方案。欢迎任何建议。感谢。

7 个答案:

答案 0 :(得分:9)

就像使用html一样

<input type="text" id="name" name="name"/>

所以你的降价会有一个输入框。

答案 1 :(得分:5)

没有。 Markdown不是html&#39;的简化版本。 - 它是自己的标记语言,可以呈现为html(或tex或许多其他语言),并允许使用目标语言的内联原始片段。

话虽如此,但并不意味着人们无法将其扩展到支持此类事物。它已被添加到基于wmd javascript的降价编辑器中 - 请参阅here

答案 2 :(得分:2)

Github上有一个开源项目,可以在JavaScript中实现这一点:

https://github.com/justinmc/markdown-html-form

答案 3 :(得分:1)

为了将来参考,我正在开发一个PHP解决方案,它扩展了PHP的Michelf's Markdown实现,目前支持简单的<input><textarea>元素。 请参阅https://github.com/rbnvrw/markdown-forms,随时提供帮助。

答案 4 :(得分:1)

如果您正在寻找简化的标记语法,但需要html的强大功能,您可能需要考虑Jade而不是Markdown:

h1 User Information

form(action='/save')
  input(name='name')
  input(name='email')
  input(type='submit', value='Save')

http://jade-lang.com/

答案 5 :(得分:0)

有一个github项目,它具有一个javascript编辑器,该编辑器具有可以执行所需功能的扩展markdown。 https://github.com/brikis98/wmd。如果克隆项目,则可以从浏览器启动html文件中的示例编辑器。 html和呈现的表单元素都将显示。

它可以生成以下表单元素

文本框:

name = ___

单选按钮:

sex = (x) male () female

复选框:

phones = [] Android [x] iPhone [x] Blackberry

下拉(选择)

city = {BOS, SFO, (NYC)}

必填字段

 zip code* = ___[50]

这是基于Wiki or Markdown-like syntax for simple forms?

答案 6 :(得分:0)

您可以使用Liquid标签。我在Jekyll中使用了这种方法。

将以下内容放入Markdown文档中:

{% include email-capture.html %}