`
haimingyoung
  • 浏览: 39990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHPJquery点击按钮添加文本框

阅读更多

html页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Jquery添加输入框</title>
<script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
<script type="text/javascript" src="js/jquery.json.min.js"></script>
</head>

<body>
    <div id="input_list">
    </div>
    <input type="button" value="添加" onclick="addInput()"/>
    <input type="button" value="确认" onclick="isOk()"/>
    
    <hr>
    <form action="input.php" method="post">
   	 <input type="text" id="json_str" name="json" size="100"/>
     <input type="submit" value="提交" />
    </form>
<script type="text/javascript">
	var index = 1;

	function addInput(){
		$("#input_list").append("<input class='keys' id='key"+index+"' size='15' /> : <input class='values' id='value"+index+"' size='50'/> <br>");
		index++;
	}
	
	function isOk(){
		var len = $(".keys").length;		
		
		var jsonArray = new Array();
		for(var i = 1; i<=len; i++){
			
			var jsonObj = new Array();
			
			var key = $("#key"+i).val();
			var value = $("#value"+i).val();
			jsonObj[0]=key;
			jsonObj[1]=value;
			
			jsonArray.push(jsonObj);
			
		}
		
		
		var jsonstr='['
		for ( var j = 0; j < jsonArray.length; j++) {
			jsonstr+= '{'; 
			jsonstr+='\"'+jsonArray[j][0]+'\"'+":";
			jsonstr+='\"'+jsonArray[j][1]+'\"';
			jsonstr +='}'
			if(j!=jsonArray.length-1){
			jsonstr+=','
			}
		}
		jsonstr+=']';
		
		$("#json_str").val(jsonstr);

		alert("添加成功!");
		
	}
</script>
</body>
</html>

 PHP页面

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php

$json = $_REQUEST["json"];
$arr=json_decode($json,true);
?>

<table style="border:1px solid #CCC; width:100%;  background-color:#CCC;">

<?php
foreach($arr as $item){
	foreach($item as $key=>$value){
?>
<tr>
    <td style="width:20%;height:30px; background-color:#E5E5E5;"><?php echo $key;?></td>
    <td style="width:80%;height:30px; background-color:#FFF;"><?php echo $value;?></td>
</tr>
<?php	
	}
}
?>
</table>

 

分享到:
评论

相关推荐

    点击按钮后 文本框变为Select下拉列表框

    1. 给按钮添加点击事件监听器。 2. 在事件处理函数中,隐藏文本框或将其从DOM中移除。 3. 创建一个下拉列表框,并为其添加相应的选项。 4. 将新创建的下拉列表框插入到文本框原本的位置。 ### 后端语言实现 #### ...

    jquery动态添加文本并获取值的方法

    标题和描述中提到的知识点是关于使用jQuery动态添加文本框的方法,并且能够获取这些动态添加的文本框的值。具体来说,知识点可以分为以下几个方面: 1. jQuery简介: jQuery是一个快速、小巧且功能丰富的JavaScript...

    基于Jquery的动态添加控件并取值的实现代码

    6. `$('.del-text').live('click',function(){...})` 使用`live`方法监听所有class为`del-text`的元素的点击事件,即使这些元素是在JQuery事件绑定之后动态添加的。当用户点击删除链接时,其父`&lt;div&gt;`会被移除,同时...

    文件上传+自定义上传文本框

    自定义通常包括改变按钮外观、添加预览功能、显示进度条、错误提示等。 三、文件预览 在用户选择文件后,实时预览功能可以让用户在上传前查看文件内容,尤其对于图片、文档等类型。这通常通过HTML5的File API实现,...

    jquery 多条件搜索 加提交按纽

    当用户点击提交按钮时,jQuery可以通过Ajax异步发送HTTP请求,将搜索条件传递给PHP脚本,而无需刷新整个页面。`$.ajax()`或`$.post()`是jQuery中常用的Ajax函数。 5. **处理搜索结果**:PHP脚本接收请求后,应解析...

    超实用的jQuery代码段

    超实用的jQuery代码段精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨...

    jquery攻略

    })`为按钮绑定点击事件。 - **触发事件**:如`$("form").submit()`触发表单提交事件。 - **委托事件**:如`$("ul").on("click", "li", function(){ ... })`在父元素上监听子元素的点击事件。 #### 六、动画效果 -...

    jquery_easyui_详细说明文档

    6. 按钮(Button):包括普通按钮、链接按钮、复选按钮和单选按钮,可以绑定事件。 7. 提示(ToolTip):为元素添加提示信息,提升用户体验。 三、jQuery EasyUI 的主题系统 jQuery EasyUI 提供了多套预定义的...

    Jquery弹出层,并提交数据

    -- 表单元素,如文本框、按钮等 --&gt; ``` 然后,通过以下jQuery代码初始化对话框: ```javascript $(document).ready(function() { $("#popup").dialog({ autoOpen: false, // 默认不打开 modal: true, // ...

    Jquery easyui1.2 官方离线文档

    jQuery EasyUI 可以与后台技术如Spring MVC、ASP.NET、PHP等无缝集成,也可以与其他前端框架如Vue、React等共存,提供前后端分离的开发模式。 总结 jQuery EasyUI 1.2 是一款强大且易用的前端框架,通过官方离线...

    240多个jQuery UI插件

    - **Shift Checkbox jQuery Plugin**: 为复选框添加滑动效果。 - **Watermark Input**: 为输入框添加占位符文本。 - **jQuery Checkbox (checkboxes with images)**: 使用图片替代复选框。 - **jQuery Spin ...

    Jquery easyUI Demo

    - 在"常用按钮"的Demo中,我们会学习到如何添加各种按钮,如普通按钮、链接按钮、图标按钮,并绑定事件处理函数。按钮可以触发数据加载、表单提交、对话框打开等操作,是用户界面中的重要组成部分。 4. **图片管理...

    PHP+mysql+jQuery说说留言板

    - 使用HTML和CSS构建基本布局和样式,JavaScript/jQuery处理用户交互,如监听按钮点击事件,收集表单数据,以及显示服务器返回的新留言。 5. **安全考虑**: - 需要对用户输入进行验证和清理,防止SQL注入和XSS...

    jquery miniui

    通过简单的 jQuery 选择器和方法调用,开发者可以轻松地为页面元素添加各种功能。例如,要将一个普通的 HTML 表格转换为具备分页、排序、过滤功能的数据表格,只需几行代码即可完成。 **2. 数据绑定与异步通信** ...

    jQuery ligerUI API

    - **ligerUI**:ligerUI是jQuery的一个扩展插件,它提供了一系列的UI控件,如表格、下拉框、按钮、对话框等,用于构建桌面应用式的Web界面。 2. **ligerUI的主要组件** - **表格(Grid)**:支持分页、排序、过滤...

    教你用jquery+PHP+Mysql建立类Twitter站点

    当用户点击“Update”按钮时,jQuery将通过Ajax发送消息内容到一个PHP脚本。这个PHP脚本接收到数据后,应连接到MySQL数据库,将消息存储到相应的表中。 **第三步:数据库设计** 在MySQL中,你需要创建一个数据库和...

    jquery动态表格数据分页搜索排序代码.zip

    在jQuery中,可以使用click事件监听页码按钮,根据用户的选择调整AJAX请求的参数,如设置start和limit来获取特定范围的数据。 3. **搜索功能**: 搜索功能允许用户输入关键词查找匹配的数据。这通常涉及到在客户端...

    php+mysql+jquery实现简易的检索自动补全提示功能

    5. 用户可以通过点击这些列表项快速选择,或者通过点击“关闭”按钮隐藏提示框。 6. 页面中的CSS样式用于美化自动补全提示框和列表项,例如设置边框、背景色、悬停效果等。 在上述代码段中,PHP脚本 stuSearch.php...

    jQuery Ctrl+Enter提交表单

    本文将深入探讨如何使用jQuery实现一个功能,即通过按下键盘上的Ctrl + Enter键来提交表单,而不是常规的点击提交按钮。这个功能在很多场合下都非常实用,比如在论坛发帖或者聊天应用中,用户可以更加便捷地发送信息...

Global site tag (gtag.js) - Google Analytics