利用jQuery动态添加input输入框,并且获取他的值
动态添加
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>选项</title> <script type="text/javascript" src="js/jquery.js"></script> <style>
*{
margin: 0px;
padding: 0px;
} #dv{
width: 100px;
height: 100px;
background-color: yellow;
margin: 0px auto 0px;
} </style>
</head>
<body>
<script>
$(function(){
// 添加选项
$("#opbtn").click(function(){
var n = $("#opts>li").size();
if(n < 3){// 最多添加6个选项
if(n == 1)
{
var name='按照地区名称查找';
$("#opts").append("<li>"+name+"<input name='area'/></li>");
}else if(n == 2)
{
name = '按照行政区划代码查找';
$("#opts").append("<li>"+name+"<input name='code'/></li>");
} }else{// 提示选项个数已经达到最大
$("#optips").html("选项个数已经达到最大,不能再添加!");
$("#optips").css({"color":"red"});
} }); // 删除选项
$("#delbtn").click(function(){
if($("#opts>li").size() <= 1){
$("#optips").html("已经没有选项可以删除了!");
$("#optips").css({"color":"red"});
} else{
// 删除选项,每次删除最后一个
$("#opts>li").last().remove();
}
});
}); function check() {
alert('123');
var n = $("#opts>li").size();
//window.location.href="a.jsp?count=" +n;
document.form.action = "a.jsp&count=" + n; //跳转界面并以表单的形式提交,并且出去输入框的个数
document.form.submit();
} </script>
<form action="" method="post" name="form">
<div style="margin: 50px;">
<input id="opbtn" type="button" value="添加选项"/>
<input id="delbtn" type="button" value="删除选项"/>
<!-- <input id="wrapbtn" type="button" value="包围DIV"/> -->
<button onclick="check()">点我</button>
<ol id="opts" type="A" >
<li>按级别查询:<input type="text" name="name"></li>
</ol> <!-- 提示语 -->
<span id="optips"></span> </div>
</form>
</body> </html>
用另一个界面获取值
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
<script type="text/javascript" src="jquery.min.js"></script>
</head>
<body>
<% String name = request.getParameter("area");
String id = request.getParameter("name");
String count = request.getParameter("count");
out.print("id" + id);
out.print("name" + name);
out.print(count + "个");
%>
</body> </body>
</html>
效果截图:



利用jQuery动态添加input输入框,并且获取他的值的更多相关文章
- 利用jquery动态添加和删除表格的一行,并且保存单行数据
开发时遇到一个需求:要求要在页面的表格可以添加和删除一行,并能填写对应的数据后保存这一行数据. HTML代码 界面使用了freemarker框架,teams是后台传过来的list类型数据 <fo ...
- JQuery动态添加控件并取值
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- 给Jquery动态添加的元素添加事件
给Jquery动态添加的元素添加事件 来源:[http://wangqixia.diandian.com/post/2011-05-10/6597866] 我想很多人都会向我一样曾经 被新元素的事件绑 ...
- asp.net gridview动态添加列,并获取其数据;
1,绑定数据前先动态添加列,见方法CreateGridColumn(只在第一次加载动态添加): 2,gvlist_RowDataBound为对应列添加控件: 前台代码: <%@ Page Lan ...
- [转载]给Jquery动态添加的元素添加事件
原文地址:给Jquery动态添加的元素添加事件作者:小飞侠 我想很多人都会向我一样曾经 被新元素的事件绑定困惑很久也就是在页面加载完成后给元素绑定了事件,但又新增加的元素上却没有绑定任何事件. js的 ...
- jquery 动态添加表格行
jquery 动态添加表格行 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <h ...
- jQuery动态添加删除select项
// 添加 function col_add() { var selObj = $("#mySelect"); var value="value"; var t ...
- jquery 动态添加和删除 ul li列表
今天需要实现一个jquery动态添加和删除 ul li列表中的li行,自己简单的实现乐一个,分享一下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...
- jquery动态添加删除div--事件绑定,对象克隆
我想做一个可以动态添加删除div的功能.中间遇到一个问题,最后在manong123.com开发文摘 版主的热心帮助下解答了(答案在最后) 使用到的jquery方法和思想就是:事件的绑定和销毁(unbi ...
随机推荐
- 洛谷$P4585\ [FJOI2015]$火星商店问题 线段树+$trie$树
正解:线段树+$trie$树 解题报告: 传送门$QwQ$ $umm$题目有点儿长我先写下题目大意趴$QwQ$,就说有$n$个初始均为空的集合和$m$次操作,每次操作为向某个集合内加入一个数$x$,或 ...
- $HDU1846\ Brave\ Game$ 博弈论
正解:博弈论 解题报告: 传送门! 巴什博奕板子题鸭$QwQ$ 就有个结论,是说当$(m+1)\mid n$时先手必败,否则必胜 这个瞎证明一下就能出来 就考虑当$(m+1)\mid 1$时,若先手取 ...
- C++装饰器模式
UML图: #include <iostream> #include <string> #include <windows.h> using namespace s ...
- 【转】出现“ValueError : numpy.ufunc has the wrong size, try recompiling" 解决方法
出现这个问题的原因是:numpy版本和scikit-learn版本不搭配. 解决方法: 升级numpy即可: pip install -U numpy
- cogs 826. [Tyvj Feb11] GF打dota 次短路详细原创讲解! dijkstra
826. [Tyvj Feb11] GF打dota ★★☆ 输入文件:dota.in 输出文件:dota.out 简单对比时间限制:1 s 内存限制:128 MB 众所周知,GF同学喜 ...
- 安装Mysql 8.0的艰难体验
背景: Mysql 8.0 以后版本,在性能等方面有了很大提升,而且在自动编号.Timestamp等字段的设置上有了很方便的进步,因此在一年前即开始将原有的基于5.5版本的服务器逐渐向8.0转移.但转 ...
- 依赖注入之IConfiguration
public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; ...
- 读取配置文件,appsettings.json和注入ICO
https://www.cnblogs.com/knowledgesea/p/7079880.html 引入Nuget的两个类库 Microsoft.Extensions.Configuration ...
- importlib 根据字符串导入模块
应用: Django中间件,rest framework 组件的全局配置文件 import importlib path = "abc.def.foo" module_path,c ...
- (树形DP)Strategic game POJ - 1463
题意: 给你一棵树,树的每一个节点可以守护与其相连的所有边,问你最少用多少个节点可以守护这整棵树 思路: 仔细思考不难发现,要想守护一条边,边的两个端点必须有一个可以被选(两个都选也可以),然后这个问 ...