<!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>调查问卷</title>
<link href="css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>
$(function (){
$("#tiaojjiao").bind("click",function(){
var joson = [];
var answer = [];
$("input:checked").add("textarea").each(function (i){
if(i==0){
joson.push("{"+$(this).attr("name")+":'"+$(this).val()+"'");
}else{
if($(this).attr("name")=="answer"){
answer.push($(this).val());
}else{
joson.push($(this).attr("name")+":'"+$(this).val()+"'");
}
}
});
joson.push("answer"+":'"+answer+"'}");
var obj = eval("("+joson+")");
$("#show").append("<tr><td>"+obj.sex+"</td><td>"+obj.education+"</td><td>"+obj.age+"</td><td>"+obj.answer+"<br/>"+obj.answerTxt+"</td></tr>");
window.scrollBy(0,-600)
});
});
</script>
//第二种写法 调用serializeArray直接返回json对象
<script>
$(function (){
$("#tiaojjiao").bind("click",function(){
var fields = $("input:checked,textarea").serializeArray();
jQuery.each( fields, function(i, field){
$("#show").append("<tr><td>"+field.name+"</td><td>"+field.value+"</td></tr>");
});
window.scrollBy(0,-600)
});
});
</script>
</head>
<body style="text-align:center">
<div style="background-color:#F2F4FF">
选择的结果:
<table id="show">
<tr>
<th>性别</th><th>学历</th><th>年龄</th><th>薪酬标准的确定和变动关联因素</th>
</tr>
</table>
</div>
<div class="two">
<div class="three"><h3>1、您的性别?</h3>
<div class="four"><input id="abc1_1" type="radio" name="sex" value="男" />男</div>
<div class="four"><input id="abc1_2" type="radio" name="sex" value="女" />女</div>
</div>
<div class="three"><h3>2、您的受教育程度?</h3>
<div class="four"><input id="abc2_1" type="radio" name="education" value="硕士或硕士以上" />硕士或硕士以上</div>
<div class="four"><input id="abc2_2" type="radio" name="education" value="本科" />本科</div>
<div class="four"><input id="abc2_3" type="radio" name="education" value="大专" />大专</div>
<div class="four"><input id="abc2_4" type="radio" name="education" value="大专以下" />大专以下</div>
</div>
<div class="three"><h3>3、您的年龄是?</h3>
<div class="four"><input id="abc3_1" type="radio" name="age" value="25岁(含)及以下" />25岁(含)及以下</div>
<div class="four"><input id="abc3_2" type="radio" name="age" value="26岁--35岁(含)" />26岁--35岁(含)</div>
<div class="four"><input id="abc3_3" type="radio" name="age" value="36岁--45岁(含)" />36岁--45岁(含)</div>
<div class="four"><input id="abc3_4" type="radio" name="age" value="46岁以上" />46岁以上</div>
</div>
<div class="three" ><h3>4、您认为薪酬标准的确定和变动应该与哪些因素关联度最高?(多选题)</h3>
<div class="four"><input id="abc26_1" type="checkbox" name="answer" value="学历" />学历</div>
<div class="four"><input id="abc26_2" type="checkbox" name="answer" value="岗位价值" />岗位价值</div>
<div class="four"><input id="abc26_3" type="checkbox" name="answer" value="工作年限" />工作年限</div>
<div class="four"><input id="abc26_4" type="checkbox" name="answer" value="工作经验、工作资历" />工作经验、工作资历</div>
<div class="four"><input id="abc26_5" type="checkbox" name="answer" value="工作业绩" />工作业绩</div>
<div class="four"><input id="abc26_6" type="checkbox" name="answer" value="工作绩效" />工作绩效</div>
<div class="four"><input id="abc26_7" type="checkbox" name="answer" value="工作绩效" />技能水平</div>
<div class="four"><input id="abc26_8" type="checkbox" name="answer" value="工作环境" />工作环境</div>
<div class="four"><input id="abc26_9" type="checkbox" name="answer" value="工作时间" />工作时间</div>
<div class="four"><h3>其 他:</h3>
<textarea name="answerTxt" type="text" ></textarea>
</div>
<input type="button" id="tiaojjiao" value="提 交" />
</div>
</div>
</body>
</html>
<style type="text/css">
table {
border: 1px solid #B1CDE3;
padding:0;
margin:0 auto;
border-collapse: collapse;
}
td,th {
border: 1px solid #B1CDE3;
background: #fff;
font-size:12px;
padding: 3px 3px 3px 8px;
color: #4f6b72;
}
</style>
<注意>:如果从头部插入的话 用:prepend() 方法
分享到:
相关推荐
Struts2提供了JSON插件,使得Action可以直接返回JSON对象,前端可以通过Ajax请求获取这些数据并更新页面。这种方式避免了整个页面的刷新,实现了部分动态更新,提高了用户体验。 4. **jQuery**:jQuery简化了...
在这里,`MyObject`是你定义的一个Java类,其属性应与JSON对象的键相对应。`Gson.fromJson()`方法将接收到的JSON字符串转换为Java对象。 **三、配置Struts2** 还需要在Struts2的配置文件中配置这个Action,例如`...
3. **树结构**:可能通过JavaScript或者jQuery库(如dTree.js)在前端实现,根据接收到的JSON数据动态构建可交互的树形视图。 压缩包子文件的文件名列表揭示了项目的组成部分: - `dtree.css`和`dtree.js`:这可能...
数据组装时,我们需要构造一个包含树节点的 JSON 对象,每个节点可能包含 ID、文本、父节点 ID 等属性。例如,一个节点可能如下所示: ```json { "id": "1", "text": "父节点1", "children": [ { "id": "11", ...
在JSON传递的数据中,可能包含指示如何组装这些Tiles的信息,例如,哪些部分需要更新,哪些部分的数据来源是什么等。 总的来说,SSM+Tiles框架结合JSON传递,提供了一种高效、灵活的前后端通信方式。开发者可以通过...
jquery.formExport版本1.1.0 将方法.formExport()添加到 ,该方法可将表单序列化为JavaScript对象,并将其序列化为您要使用的任何格式并确保它包含在jQuery之后,例如: < script type =" text/javascript " src ...
目前的项目数据交互几乎都用JQuery... 一、JS对象转换成为JSON 流程:读取前端页面数据,组装成为JS对象,并通过jQuery的$.post()方法传递给python。 处理:引用一个json2.js文件,调用JSON.stringify()方法。例如:var
描述提到的实现代码展示了如何利用jQuery选择器和方法来遍历表单中的不同类型的元素(文本框、下拉列表、单选按钮和复选按钮),并根据这些元素的`class`属性创建JSON对象。JSON格式的数据具有轻量级、易于阅读和...
- JSON对象通常包含`id`、`pId`(对应`parent_id`)、`name`等字段,可能还有其他自定义属性。 9. **前后端交互**: - 前端使用Ajax请求向后端获取树数据,后端以JSON格式返回。 - zTree通过解析JSON数据,动态...
1. 客户端(通常是Web浏览器中的JavaScript代码)构建一个JSON对象或数组,包含要发送给服务器的数据。 2. 使用AJAX技术(如原生的XMLHttpRequest对象或jQuery的$.ajax方法)发起异步HTTP请求,并将JSON数据作为请求...
1. **异步通信**:Ajax的核心是XMLHttpRequest对象,它允许JavaScript在后台与服务器进行通信,而不会中断用户的交互。 2. **DOM操作**:利用DOM(Document Object Model)解析和修改HTML结构,实现页面元素的动态...
文章还提到了PHP在处理数据库结果集时的一些注意事项:由于PHP的`json_encode`函数默认不支持中文字符编码,所以在组装JSON对象之前,需要使用`iconv`函数将结果集的编码从`gb2312`转换成`UTF-8`,否则含有汉字的...
JQuery对象和DOM对象之间的转换方法也是面试中经常被提及的点。 3. Ajax技术:Ajax允许Web页面异步加载数据,提高了用户体验,使得页面无需刷新即可更新数据。Ajax技术通过XMLHttpRequest对象向服务器发送异步请求...
通常,JSP 页面会根据请求参数(如 `id`)查询数据库,组装成 JSON 对象,然后以文本形式响应。 ```jsp ;charset=UTF-8" language="java" %> // 查询数据库并构建 JSON 数据 String jsonData = "[{...}]"; // ...
该列表已在JSON对象中提供,您应该假定该对象是AJAX调用的返回,并按原样使用它。 注释标记已经在您应该使用的index.html页面中。此README文件的markdown中的格式可能会以非预期的方式显示此格式,因此已经设置了...
3> 重写http请求,设置contentType并对请求数据作转化为json对象处理 4> 发送请求数据,将请求结果转化成可处理对象 5> 根据响应结果的经纬度进行定位,添加默认覆盖物和iplabel <script type=text/javascript ...
例如,我们可能有一个名为`getMenuData`的方法,它返回一个包含菜单结构的JSON对象。这个对象可能由服务层组装,然后由Controller处理并返回。在前端,我们可以使用jQuery的Ajax方法调用这个Controller接口,获取...
3. **Servlet处理**:Servlet接收到请求后,解析参数,查询数据库,组装成JSON或XML格式的数据。 4. **响应前端**:Servlet将数据写入HTTP响应体,设置响应状态码,然后返回。 5. **处理响应**:在前端的Ajax回调...
- `data()`:用于获取或设置jQuery对象的数据属性。 - `prop()`:用于获取或设置DOM元素的标准属性。 - `attr()`:用于获取或设置DOM元素的属性值。 - `each()`:遍历数组或对象的每个元素。 - `ajax()`:发起异步...
1. **依赖注入(Dependency Injection, DI)**:允许开发者在运行时组装对象和它们的依赖关系,提高了代码的可测试性和可维护性。 2. **AOP**:Spring 的AOP模块允许创建横切关注点,如日志、事务管理等,从而降低了...