在js中创建一个输入行和列点击生成表单,就可以生成一个写有第多少行多少列的表格?

JavaScript08

在js中创建一个输入行和列点击生成表单,就可以生成一个写有第多少行多少列的表格?,第1张

这边写了个,请保存为 表格.html测试

<html>

<body>

<h1>JavaScript 生成表格</h1>

<h2>行:<input id=mrow type=number/>

列:<input id=mcolumn type=number/>

<input type="button" value="生成表格" onclick="gettable()" /></h2>

<hr/>

<p id="demo"></p>

<script type="text/javascript">

function gettable()

{

mrow=document.getElementById("mrow").value

mcolumn=document.getElementById("mcolumn").value

mytable="<table border=1>"

for (i = 0i <mrowi++) {

mytable += "<tr>"

for(j=0j<mcolumnj++){

mytable+="<td>"+"第"+(i+1)+"行 第"+(j+1)+"列"+"</td>"

}

mytable += "</tr>"

}

mytable+="</table>"

document.getElementById("demo").innerHTML=mytable

}

</script>

</body>

</html>

这个其实应该是服务端输出的。

好吧,先不管这个。你的问题是怎么用JS输出。

首先,我们要做个重复内容的模版。JS模版有很多啦,像Handlebars呀等等。这里就用最简单的字符串拼接方式吧。

var render = function (i) {

    var output = ""

    output += "<div>第" + i + "位乘机人</div>"

    output += "<label>姓名</label>"

    ...

    return output

}

OK,这就是我们要的。

接下来获取已经填写的乘机人的数量。

var personsLength = $(".person").length

这个你自己看是从DOM里拿,还是从数据里拿。个人建议从数据里拿比较好。

var personsLength = persons.length

然后渲染出我们要的内容

var output = render(personsLength)

再插入页面

根据图示,似乎是每次只填一个人的详情。那我们就直接替换就好了。

$(".form-wrapper").html(output)

或者你想每个都列出来

$(".form-wrapper").append(output)

这样只要在每次点击添加按钮的时候,做上述的事情就可以了。

$(".btn-add").on("click", function () {

    var personsLength = persons.length

    var output = render(personsLength)

    $(".form-wrapper").append(output)

})

Bootstrap Form Generator是一个非常好用的创作工具,表单的设计一直以来都是一件比较头疼的事情,因为他需要和用户交互,需要考虑很多因素:用户交互、安全性等。Bootstrap Form Generator可以帮助您设计出更好的表单,从表现样式的主题到最复杂的表单验证,他都可以帮您完成!

一、Bootstrap Form Generator介绍

Web窗体是任何一个网站和一个干净的,友好的交互的核心方法,吸引力的形式是最小化错误或失败的意见至关重要。formoid是一个可怕的工具结合最新的设计理念和最先进的网络技术来帮助你创建你的最佳形式。

二、Bootstrap Form Generator特点

1、出色的GUI

最直观和易于使用的表单生成器-没有更多的手工编码,只是快速和简单的拖放式建筑。创建简单和复杂的形式是一个管理单元与formoid!

在MAC和Windows使用formoid你的首选平台-它支持MAC OSX 10.6 + Windows XP,Vista,,7或8

完全可定制的,迅速和容易地自定义布局,颜色和风格

配色方案很容易改变使用预先设计的颜色预置元素的颜色。多选和单选图标改变颜色和

实时预览预览窗口允许您预览更改您的瞬间形成,正是因为它会出现在浏览器

标准的领域-文本字段,段字段,选择和muliselect下拉菜单,复选框和单选按钮?formoid支持所有格式域

先进的领域,需要一些先进的东西?姓名,地址,电子邮件,网站的URL,文件上传,密码,日历,数码域,使您的生活更轻松

强制性的领域-标记领域为“需要”和显示一个警告信息如有必要。

反垃圾邮件的CAPTCHA添加最值得信赖和点击一个强大的谷歌reCAPTCHA。阻止垃圾邮件的自动机器人!

2、HTML表单

美丽的皮-现代公寓,地铁,自助形式的主题与花哨的颜色方案

液体布局,响应形式-你的形式将总是在任何桌面和移动设备看起来很棒

广泛的浏览器和设备兼容性形式正在仔细地多个浏览器,操作系统和设备进行测试,以确保他们看起来和执行所有旧的完善(包括IE6)或最新的浏览器,即使没有JavaScript。

视网膜准备所有的表单元素是用CSS,没有图像,所以他们看起来很完美,在所有的视网膜显示器和高分辨率的屏幕像素

圆滑的谷歌字体-厌倦了使用相同的旧的,无聊的字体,如宋体、timesroman?试着在你的形式新鲜的免费谷歌字体

CSS样式-纯CSS布局表格形式-收音机,复选框,选择,文件上传,日期选择器,工具提示,甚至谷歌的验证码!没有使用的图像!

现场验证形式验证用户类型域和显示工具提示,如果出现错误。形式验证是HTML5的支持以及

3、PHP表单的后端

PHP formoid不仅仅是客户端的HTML表单处理形式。它也产生一个强大的PHP处理程序来处理表单提交。

没有编码的服务器端PHP生成的代码是完全自动的,如果你的服务器支持PHP的,你只需要上传这个PHP文件在一个HTML。无需编程知识!

电子邮件联系方式-一旦上传到服务器,PHP脚本将响应发送到你的电子邮件formoid程序集

导出到CSV -所有表单提交登录CSV文件

4、在线托管形式

一键发布,预览和测试“预览和测试”按钮立即上传您当前的形式,我们的服务器现场试驾

易于共享和嵌入-点击“共享”按钮,得到一个短的HTML代码片段,你可以通过电子邮件发送,嵌入到任何网页或创建一个漂亮的灯箱弹出形式

即时通知-实时更新你的网上活动的电子邮件的形式

如果你的表格文件上传附件-收集,你可以随时访问的文件上传到你的用户

完全控制-管理你的所有托管的形式,看数据,查看和导出文件

安全形式-所有表单提交通过强大的256位加密传输的SSL(HTTPS协议)来确保您的客户数据保护

三、在线示例

Bootstrap Form Example

Bootstrap Contact Form

Bootstrap Flat Form

Responsive Twitter Bootstrap Form

四、快速帮助

1、编辑区

本区作为你的工作空间,您将编辑和建立你的形式。控制你的形式的外观通过拖动元素从元件的面板和通过改变形式或元素在各自的标签属性。

2、主工具栏

工具栏包括一切你需要管理你的帐户。你可以发布形式在本地以及网络上的。工具栏包括按钮等:

新:创建一个新的形式。

打开:打开一个现有的形式。

保存:保存当前的形式。

保存在HTML HTML:保存当前的形式。

预览和测试:通过测试它在互联网上预览表单。

我的形式:一个新的窗口将打开,您可以预览,变化和管理您所有的形式,放在我们的服务器(formoid。网)。

分享:一个新的窗口将打开,使期权和嵌入窗体代码的方法。

电子邮件地址:您目前的帐户的电子邮件地址。单击它可以切换您的帐户。

我的帐户:查看您的帐户信息。

注:绿色按钮在本地工作。蓝色按钮需要连接互联网。

3、元件的面板

该面板由所有的元素,你可以有你的形式,如:

正文:创建一个文本字段。

文本框:创建了一个较大的文本字段。

选择:创建一个下拉列表中选择的选项。

多个选择:创建一个下拉列表中选择的选项。用户可以选择该元素的多个选项。

复选框:创建一个列表中的复选框选项。

单选按钮:创建一个列表,单选按钮的选项。

日期:日期输入字段创建一个。

编号:创建数字输入字段。

发送文件:创建一个文件,选择字段,用户可以选择,选择从硬盘上的文件。

电子邮件:创建一个电子邮件地址输入字段。

网站:创建了一个URL输入字段。

名称:创建的第一个和最后一个名称的输入字段。

地址:创建一个地址,包括街道地址,输入域市,州/省/区,邮政编码和国家。

密码:创建密码输入域。

电话:创建密码输入域。

验证码:创建一个用户提交表格前解决“验证码。这个元素有助于防止垃圾邮件。

4、表格属性标签

在这个标签,你可以调整你的形式的全局设置包括:

标题:输入你的HTML窗体的标题。

字体大小:选择你的CSS3窗体的字体大小。

字体:选择字体所需。例如:宋体,黑体,字体。谷歌网页字体也可用。

字体颜色:选择你的HTML5表单文本字体颜色。

宽度:输入一个像素数(PX)或百分比(%)来改变你的表格的宽度。

颜色:选择适合您的HTML形式形成的背景颜色。

网页颜色:选择您的网页的颜色。

模糊:模糊的背景下你的HTML5表单添加

提交:改变文本的“提交”按钮。

电子邮件通知:指定的电子邮件地址,将收到的表单提交的结果。

确认:确认你选择的用户将看到一个成功的表单提交后或重定向消息。

信息:用户将看到这条消息,你的输入框中

合作:用户将被重定向到指定的URL

5、元素的属性标签

在这个标签,你可以调整当前所选元素的设置。你在项目属性控制,如:

Label

Hover text

Required elements

Field size

And much more, depending on the element