JavaScript中获取表单信息并添加在表格中

Posted starjuly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript中获取表单信息并添加在表格中相关的知识,希望对你有一定的参考价值。

效果如下图所示:

 

填写信息后:

<!DOCTYPE html>
<html>
  <head>
    <title>添加信息</title>
	
	<style type="text/css">
		table
			text-align: center;	   /*文本居中*/
			margin-left: 25%;	   /*外边距 */
			width:50%;
		
		tr, th, td
			border:1px solid;		  /*单元格的边框为1像素的实线*/
		

		*
			text-align: center;
		
	</style>
	
	
	<script type="text/javascript">
		function getValue() 
			var number = 1;
			var value = ++number;
			number = value;
 
			//单选按钮的获取
			var sex = document.getElementsByName("sex"); //获得的是集合
			var s = "";
			for ( var i in sex)  //使用for循环遍历集合
				if (sex[i].checked == true) 
					s = sex[i].value;
				
			
 
			//多选按钮的获取
			var like = document.getElementsByName("hobby");
			var l = "";
			for ( var i in like) 
				if (like[i].checked == true)
					l += like[i].value; //因为是多选,所以将内容加上
				l += " ";
			
 
			var name, password, location, introduce, hid; //定义变量
			//数据的获取
			name = document.getElementById("userName").value;
			age = document.getElementById("age").value;
			location = document.getElementsByName("choose")[0].value;
			
			//添加信息
			str = "<td>" + number + "</td><td>" + name + "</td><td>" + s
					+ "</td><td>" + age + "</td><td>" + l + "</td><td>"
					+ location + "</td><td><input type='button' value='删除'>";
					
					//将值赋给id=2的<tr>
					document.getElementById(number).innerHTML = str;
			
		
	</script>
  </head>
  
  <body >
	<form action=""  method="get">
	<table>
	<caption>js操作HTML DOM</caption>
		<tbody >
			<tr>
				<th>序号</th>
				<th>姓名</th>
				<th>性别</th>
				<th>年龄</th>
				<th>技能</th>
				<th>地点</th>
				<th>操作</th>
			</tr>
			<tr>
				<td>1</td>
				<td>默默</td>
				<td>男</td>
				<td>22</td>
				<td>Java</td>
				<td>广州</td>
				<td><input type="button"  value="删除" name="delete"></td>
			
			<tr id="2">
			
		</tbody>
	</table>
	
	<p>
	
	姓名:<input type="text" id="userName">
	
	年龄:<input type="text"  size=4 id="age">
	
	性别: 男<input type="radio" name="sex" value="男">
			   女<input type="radio" name="sex" value="女"> 
			   
	技能: Java<input type="checkbox" name="hobby" value="Java">
				android<input type="checkbox" name="hobby" value="Android">
				UI<input type="checkbox" name="hobby" value="UI">
				
	地点:<select name="choose" οnchange="choose()">
			<option>请选择城市</option>
			<option value="北京">北京</option>
			<option value="广州">广州</option>
			<option value="深圳">深圳</option>
			</select>
			
	<input type="button" value="添加" onclick="getValue()">
													
	</form>
  </body>
</html>

以上是关于JavaScript中获取表单信息并添加在表格中的主要内容,如果未能解决你的问题,请参考以下文章

创建一个使用javascript打开默认邮件应用程序并附加文件的表单

有没有办法知道哪个表格被打开?

Django表格,POST

获取表单信息并添加

微信后台怎么弹出表单

如何更优雅地在表格视图中添加/删除单元格?