form操作

1,

/* 封装操作表单的常用方法 */
//获取要保存的数据 wjh 2015-10-22
function getSaveData(className) {
    if (className == null) {
        className = "savedata";
    }
    var model = new Object();
    // 凡是添加class="savedata"的都会添加到对象
    // 注意一个标签不要写多次class="" ,这样只会取第一个
    $("." + className).each(function () {
        var id = $(this).attr("id");
        model[id] = $(this).val();

    });
    return model;
}

//针对class=required 检测必填字段,检验通过返回true,失败返回false
function required(message) {
    if (message == null) {
        message = "必填";
    }
    var flag = true;
    // 凡是添加class="savedata"的都会添加到对象
    // 注意一个标签不要写多次class="" ,这样只会取第一个
    $(".required").each(function () {
        var val = $(this).val();
        if (val == null || val == "") {
            if (!$(this).next().hasClass(‘requiredmessage‘)) {
                $(this).after(‘ <span class="requiredmessage" style="color:Red;">必填</span>‘);
            }
            flag = false;
        } else {
            if ($(this).next().hasClass(‘requiredmessage‘)) {
                $(this).next().remove();
            }
        }
    });
    return flag;
}
时间: 2024-10-04 21:11:10

form操作的相关文章

Python之路-(Django(csrf,中间件,缓存,信号,Model操作,Form操作))

csrf 中间件 缓存 信号 Model操作 Form操作 csrf: 用 django 有多久,我跟 csrf 这个概念打交道就有久了. 每次初始化一个项目时都能看到 django.middleware.csrf.CsrfViewMiddleware 这个中间件 每次在模板里写 form 时都知道要加一个 {% csrf_token %} tag 每次发 ajax POST 请求,都需要加一个 X_CSRFTOKEN 的 header 什么是 CSRF CSRF, Cross Site Req

ExtJS(7)- Form技巧

一.基础的Form表单 首先Form是一个容器,可用于存放展示各种组件,form中提供了对form中组件的校验,与数据获取等方法来方便form操作. 二.Form的布局 layout: {     type: 'table',     columns: 2 } form中推荐一般用table的方式来布局 三.Form的验证与提交 form提交以前都要经过验证, if(me.form.isValid()){     var obj = me.form.getFieldValues();     /

关于chrome下input中Enter的keydown事件会自动提交form的疑问与解决

当页面有<form>操作时,浏览器会有默认的响应enter键就提交form表单. 看html代码 <form action="http://www.7k7k.com"> <input type="text"> 当你在input框里输入后,按enter键,就会默认提交form, 但实际需求并不是这样的,比如在input输入时会有弹出的suggestion选项让用户选择,用户按了enter键后并不想直接提交,所以需要在部分逻辑下需要取

操作IC卡

public partial class ReadCard : Form { // 操作IC卡的函数,封装在IC类中 [StructLayout(LayoutKind.Sequential)] public unsafe class IC { //对设备进行初始化 [DllImport("Mwic_32.dll", EntryPoint = "auto_init", SetLastError = true, CharSet = CharSet.Ansi, Exact

jQuery实现表单动态添加与删除数据操作示例

<!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <title>用户名注册</title>   <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>   <script&g

Model&amp;Form&amp;ModelForm拾遗

Model&Form&ModelForm拾遗 一.Model&Form&ModelForm Model:用于用户请求数据的验证(针对性弱),但有强大的数据库操作 Form:强大的数据验证(用于用户请求数据) ModelForm:强大的数据验证,适中的数据库操作.用于数据库操作(只针对部分操作):用于用户请求的验证(只针对部分操作) 二.Model操作: 数据表操作(ORM关系对象映射) Code First 创建类:自动生成表 DB First 创建表:自动生成类 表的一对

MySQL学习分享--&gt;查询--&gt;查询的原理

查询的原理 在一个查询中常包含下述子句: 1.select,2.distinct,3.join,4.on,5.from,6.where,7.having,8.group by,9.order by,10.limit 在查询执行过程中,每个子句按照一定的顺序被执行,每个子句被执行时都会产生一张虚拟表,只有最后一步生成的虚拟表才会返回给用户. 我们用实际的例子来讲解下查询的执行过程,先准备以下两张表: create table t_student( id bigint(20) not null au

MySQL知识树-查询语句

在日常的web应用开发过程中,一定会涉及到数据库方面的操作,其中查询又是占绝大部分的.我们不仅要会写查询,最好能系统的学习下与查询相关的知识点,这篇文章我们就来一起看看MySQL查询知识相关的树是什么样的. MySQL查询知识树: 一.查询的种类 二.查询的原理 三.查询的应用场景 四.查询的效率比较 五.如何进行查询优化 六.与查询相关的知识扩展 一.查询的种类 MySQL的查询可以分为内连接查询.左连接查询.右连接查询.联合查询. ①内连接是通过关联表中共有的列来匹配出记录,查询出来的数据是

一个jQuery扩展工具包

带有详尽注释的源代码: var jQuery = jQuery || {}; // TODO // ###################################string操作相关函数################################### jQuery.string = jQuery.string || {}; /** * 对目标字符串进行html解码 * * @name jQuery.string.decodeHTML * @function * @grammar j