json数组生成器-jquery
来源:互联网 发布:淘宝客服如何设置分流 编辑:程序博客网 时间:2024/06/05 22:58
<!DOCTYPE html>
<html>
<head>
<title>MyHtml.html</title>
<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script src="jquery-2.2.3.min.js"></script>
<script type="text/javascript">
function addInput(obj) {
var html = '<br><div class="inputDiv">'
+ '<input type="text" name="key" /> <input type="text" name="value" />'
+' <input type="button" onclick="removeInput(this)" value="-" />'
+' <input type="button" onclick="addInput(this)" value="+" />'
+ '</div>';
$(obj).parent().after(html);
}
function createJson() {
var jsonStr = "{";
var keyLength = $("input[name='key']").length;
for (var i = 0; i < keyLength; i++) {
if (i == 0) {
jsonStr += "\"" + $("input[name='key']").eq(i).val() + "\":\""
+ $("input[name='value']").eq(i).val() + "\"";
} else {
jsonStr += ",\"" + $("input[name='key']").eq(i).val() + "\":\""
+ $("input[name='value']").eq(i).val() + "\"";
}
}
jsonStr += "}";
//$(".jsonData").last().val(JSON.stringify(JSON.parse(jsonStr), null, "\t"));
var html = '<br><div><textarea rows="10" cols="50" class="jsonData">'+JSON.stringify(JSON.parse(jsonStr), null, "\t")+'</textarea>'
+' <input type="button" onclick="removeTextarea(this)" value="-" /></div>';
$(".inputDiv").last().after(html);
}
function createJsonArray() {
var jsonArrayStr = '[';
$(".jsonData").each(function(index) {
if(index == 0) {
jsonArrayStr += $(this).val();
} else {
jsonArrayStr += ',' + $(this).val();
}
});
jsonArrayStr += ']';
$("#jsonArrayData").val(jsonArrayStr);
}
function removeInput(obj) {
$(obj).parent().remove();
}
function removeTextarea(obj) {
$(obj).prev().remove();
$(obj).remove();
}
</script>
</head>
<body>
<h2>Hello World!</h2>
<form action="">
<div class="inputDiv">
<input type="text" name="key" /> <input type="text" name="value" /> <input type="button" onclick="removeInput(this)" value="-" /> <input type="button" onclick="addInput(this)" value="+" />
</div>
<br>
<div>
<input type="button" onclick="createJson()" value="生成JSON" />
</div>
<br>
<br>
<div>
<textarea rows="20" cols="80" id="jsonArrayData"></textarea>
</div>
<div>
<input type="button" onclick="createJsonArray()" value="生成JSON数组" />
</div>
</form>
</body>
</html>
<html>
<head>
<title>MyHtml.html</title>
<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script src="jquery-2.2.3.min.js"></script>
<script type="text/javascript">
function addInput(obj) {
var html = '<br><div class="inputDiv">'
+ '<input type="text" name="key" /> <input type="text" name="value" />'
+' <input type="button" onclick="removeInput(this)" value="-" />'
+' <input type="button" onclick="addInput(this)" value="+" />'
+ '</div>';
$(obj).parent().after(html);
}
function createJson() {
var jsonStr = "{";
var keyLength = $("input[name='key']").length;
for (var i = 0; i < keyLength; i++) {
if (i == 0) {
jsonStr += "\"" + $("input[name='key']").eq(i).val() + "\":\""
+ $("input[name='value']").eq(i).val() + "\"";
} else {
jsonStr += ",\"" + $("input[name='key']").eq(i).val() + "\":\""
+ $("input[name='value']").eq(i).val() + "\"";
}
}
jsonStr += "}";
//$(".jsonData").last().val(JSON.stringify(JSON.parse(jsonStr), null, "\t"));
var html = '<br><div><textarea rows="10" cols="50" class="jsonData">'+JSON.stringify(JSON.parse(jsonStr), null, "\t")+'</textarea>'
+' <input type="button" onclick="removeTextarea(this)" value="-" /></div>';
$(".inputDiv").last().after(html);
}
function createJsonArray() {
var jsonArrayStr = '[';
$(".jsonData").each(function(index) {
if(index == 0) {
jsonArrayStr += $(this).val();
} else {
jsonArrayStr += ',' + $(this).val();
}
});
jsonArrayStr += ']';
$("#jsonArrayData").val(jsonArrayStr);
}
function removeInput(obj) {
$(obj).parent().remove();
}
function removeTextarea(obj) {
$(obj).prev().remove();
$(obj).remove();
}
</script>
</head>
<body>
<h2>Hello World!</h2>
<form action="">
<div class="inputDiv">
<input type="text" name="key" /> <input type="text" name="value" /> <input type="button" onclick="removeInput(this)" value="-" /> <input type="button" onclick="addInput(this)" value="+" />
</div>
<br>
<div>
<input type="button" onclick="createJson()" value="生成JSON" />
</div>
<br>
<br>
<div>
<textarea rows="20" cols="80" id="jsonArrayData"></textarea>
</div>
<div>
<input type="button" onclick="createJsonArray()" value="生成JSON数组" />
</div>
</form>
</body>
</html>
阅读全文
0 0
- json数组生成器-jquery
- jquery 遍历json数组
- jQuery遍历json数组
- jQuery解析json数组
- jQuery Json数组操作
- jquery遍历json数组
- Jquery 遍历json和数组
- jquery遍历json数组方法
- jquery遍历json数组方法
- jquery遍历json数组方法
- jquery遍历json数组方法
- jquery $.each()遍历json数组
- jquery遍历解析json数组
- Jquery解析json字符串、json数组
- jquery下拉 联动 数组声明json 对象
- Jquery调用Webservice传递Json数组
- jQuery的教程:PHP数组传递JSON
- jQuery的教程:PHP数组传递JSON
- Maze Exploration UVA
- ServletConfig详解
- bzoj2946 [Poi2000]公共串(SA+二分答案 同poj3450)
- 理解jquery的$.extend()、$.fn和$.fn.extend()
- matlab2c使用c++实现matlab函数系列教程-blkdiag函数
- json数组生成器-jquery
- 算法的时间复杂度和空间复杂度-总结
- zcmu-1411
- zabbix的在线安装
- HTTP深入浅出 http请求
- python实现-合并表记录
- 安卓SystemUI定制
- CentOS7.2搭建Go语言开发环境
- ubuntu16.04+gtx1080ti+caffe安装记录