最近做了个动态创建表单,添加记录,想到jQuery,就用上了,现共享如下。
1.js方法
function addSetting(){
var mytbody=jQuery('#evaluatetable').find('tbody');
//var firstTr = jQuery('#evaluatetable').find('tbody>tr:first');
var firstTr = mytbody.find('tr:first');
var row=jQuery('<TR></TR>');
row.insertBefore(firstTr);
var td=jQuery('<TD></TD>')
td.append('<input name="evachk" type="checkbox" value="neweva"/>');
var td2=jQuery('<TD></TD>')
td2.append('<input name="guidelineName" class="width200" type="text" value=""/>');
var td3=jQuery('<TD></TD>')
td3.append('<input name="purvalue" class="width100" type="text" value=""/>');
var td4=jQuery('<TD></TD>')
td4.append('<a class="sexybutton" href="#" onclick="saveSetting();"><span><span>保存</span></span></a>');
row.append(td);
row.append(td2);
row.append(td3);
row.append(td4);
if(firstTr.attr('id')=='noRecord'){
firstTr.hide();
}
}
function reduceSetting(){
var checks= jQuery('input[name=evachk]:checked');
if(checks.length==0){
alert('请选定要删除的项');
return false;
}
checks.each(function(){
if(this.value=='neweva'){
var trow= this.parentElement.parentElement;
jQuery(trow).remove();
}
});
if(jQuery('#evaluatetable').find('tbody>tr').length==1){
jQuery('#noRecord').show();
}
}
</script>
2.页面元素
没有指标设置</td>
</tr>
</logic:empty>
<logic:notEmpty name="list" >
<logic:iterate id="eva" name="list" >
<tr class="odd" onmouseover="this.className='highlight'" onmouseout="this.className='odd'">
<td><input name="evachk" type="checkbox" value="${eva.guidelineId}" /></td>
<td>${eva.guidelineName}</td>
<td>${eva.purValue}</td>
<td><a class="sexybutton" href="#" onclick="editSetting('${eva.guidelineId}');"><span><span>编辑</span></span></a></td>
</tr>
</logic:iterate>
</logic:notEmpty>
</tbody>
</table>
<li class="listyle_4">
<a class="sexybutton left" href="#" onclick="addSetting();"><span><span>增加项</span></span></a>
<a class="sexybutton left" href="#" onclick="showReduce();"><span><span>删除项</span></span></a>
</li>
<!--ol 表格结束-->
</fieldset>
</form>
</div>
<!--框内内容 结束-->
</div>
<!--主体 结束-->
</div>
分享到:
相关推荐
本示例主要关注如何使用jQuery来创建吸引人的表单验证特效。 1. **基本概念**:jQuery表单验证的核心是通过监听用户的交互行为,如表单提交或输入字段失去焦点时,检查输入数据是否符合预设规则。这些规则可能包括...
在本主题中,我们将深入探讨"jQuery动态表单"这一功能,它允许我们在网页上动态地创建、修改和删除表单元素,极大地提高了用户界面的交互性和灵活性。 动态表单是Web开发中的一个重要概念,尤其是在需要用户输入不...
### jQuery动态操作表单示例【基于table表格】 #### 1. jQuery简介 jQuery是一个快速、简洁的JavaScript库,它封装了JavaScript常用的功能代码,提供易于使用的API,让开发者可以更方便地操作DOM、处理事件、进行...
### jQuery+ajax实现动态添加表格tr td功能 ...本文展示的示例是一个动态添加表格tr td功能的基础实现,通过实践这个例子,读者可以加深对jQuery和ajax技术的理解,并学会将这些技术应用到实际的Web开发中。
4. **动画效果**:jQuery的动画功能可以让表单操作更加动态和吸引人。例如,`.fadeIn()` 和 `.fadeOut()` 可以用于淡入淡出提示信息,`.slideUp()` 和 `.slideDown()` 用于隐藏和显示元素。 5. **Ajax交互**:当...
本资源"jQuery表单元素动态增加删除代码.zip"聚焦于一个特定的应用场景:通过jQuery实现表单元素的动态添加与删除功能。这种功能在现代Web应用中非常常见,例如在线表单填写、购物车管理等,它允许用户根据需要...
本文实例讲述了jquery实现动态创建form并提交的方法。分享给大家供大家参考,具体如下: 有时候在写web 应用的时候,需要临时动态构造一个form 并提交,form 里面的参数以及action,以及是post请求还是get请求,甚至...
通过这种方式,我们可以利用jQuery动态地生成表格,而无需在HTML中硬编码数据。这种方法的优点在于,当数据源发生变化时,只需更新JavaScript数组即可,不需要修改HTML,提高了代码的可维护性和灵活性。 此外,这个...
2. **Form 示例**: 展示表单验证、数据提交、动态添加字段等功能的实现。 3. **Dialog 示例**: 展示对话框的打开、关闭、设置内容等操作。 4. **Layout 示例**: 展示如何创建和管理页面布局,以及响应式布局的实现。...
此外,如果你的表单包含更复杂的交互或需要进行数据验证,可以利用jQuery和其他插件,如Bootstrap的Modal插件,或者使用轻量级的SweetAlert2来创建更美观的弹出式表单。在实际应用中,可能还需要考虑表单的关闭逻辑...
本资源“jquery动态复制或者删除input表单特效代码下载.zip”提供了利用jQuery实现的一种实用功能,即动态地在网页上复制或删除input表单元素,这对于创建动态、交互性强的用户界面非常有用。 首先,jQuery的选择器...
这个示例展示了如何使用jQuery创建一个类似百度登录窗口的效果,窗口可以被用户在页面上自由拖动。主要涉及到`mousedown`、`mousemove`和`mouseup`事件,以及计算鼠标位置和元素位置的技巧。 2. **jquery可拖动右下...
**jQuery星级评分代码示例**是一种常见的用户界面元素,常用于在线评论、产品评价或用户反馈等场景。这种评分系统允许用户通过选择星星的数量来表达他们对某个事物的满意度或评价等级。在网页开发中,jQuery库的强大...
在我们的案例中,jQuery将用于监听表单元素的输入事件,以及动态更新验证信息。 **注册表单**通常包含用户名、密码、邮箱等字段,每个字段都需要特定的验证规则。例如,用户名通常要求不为空、长度限制,密码可能...
jQuery,一个轻量级、高性能的JavaScript库,以其简洁的API和强大的功能,常被用于创建交互式和动态的问卷表单。本篇文章将深入探讨如何使用jQuery实现问卷调查表单的编辑功能,包括表单元素的上移、下移、编辑、...
在Web开发中,jQuery是一个非常流行的JavaScript...通过理解以上知识点,开发者可以创建更动态、响应更快的Web应用。在提供的压缩包文件“jqueryform”中,你应该能找到一个具体示例,帮助你更好地理解和应用这些概念。
通过这些基础讲解和示例,你可以学习如何有效地利用jQuery来创建交互性强、用户体验良好的网页应用。实践是检验理解的最好方式,所以请尝试运行和修改示例代码,加深对jQuery的理解。在学习过程中,不断实践和查阅...
这个插件使得动态表单的创建和管理变得更加简单,同时提供了丰富的功能,如多文件上传、进度条显示、错误处理等。 在jQuery-form中,你可以轻松实现异步(Ajax)提交表单,避免页面刷新,提升用户体验。它支持多种...
综上所述,"jQuery启用禁用表单"项目旨在教你如何利用jQuery来控制HTML表单的启用和禁用状态,同时结合CSS和HTML5来创建吸引人的网页特效。通过学习这个项目,开发者可以提升其在前端开发中的技能,尤其是关于表单...
通过深入学习这个“jQuery 弹出层示例(含插件)”,你可以掌握创建交互性强、用户体验好的弹出层技巧,这对于提高网页的互动性和用户体验具有重要意义。同时,了解并实践这些示例,也可以为你的项目开发提供宝贵的...