效果如下

  

以上效果是在点击下一步的时候触发的效果显示

代码如下

////加工厂$(function() {    $("#planttwo").click(function () {

        var memberId = $.cookie('Himall-User');        if (memberId) {            var l = [getCount(),                        getJg(),                        getFalse('input[name="type0"]', 'span.ed0'),                        getFalse('input[name="type1"]', 'span.ed1'),                        getFalse('input[name="type3"]', 'span.ed3'),                        getFalse('input[name="type5"]', 'span.ed5')];

            if (getJg() && getCount() && getFalse('input[name="type0"]', 'span.ed0') && getFalse('input[name="type1"]', 'span.ed1') && getFalse('input[name="type3"]', 'span.ed3') && getFalse('input[name="type5"]', 'span.ed5')) {                var categoryId = $("#CategoryIds").val();                var categoryName = $("#CategoryName").val();                var fabric = $("#FabricCategory").val();                var minPrice = $("#MinPrice").val();                var maxPrice = $("#MaxPrice").val();                var processTypes = $("#ProcessTypes").val();                var processTypeInt = 1;                if (processTypes == "清加工") {                    processTypeInt = 2;                }                var quantity = $("#Quantity").val();                var deliveryDate = $("#years").val();                var IsUrgent = 0;                if ($("#IsUrgent").is(':checked')) {                    IsUrgent = 1;                }

                location.href = "/Home/PlantTwo?categoryId=" + categoryId + "&categoryName=" + categoryName + "&fabric=" + fabric + "&minPrice=" + minPrice + "&maxPrice=" + maxPrice + "&processTypes=" + processTypes + "&quantity=" + quantity + "&deliveryDate=" + deliveryDate + "&IsUrgent=" + IsUrgent + "&processTypeInt=" + processTypeInt + "";            }        }        else {            location.href = "/Login?returnUrl=%2FHome/Plant";        }

        });

        var move = $('div#chebox2>.c3right>span')        var hide = $('div#chebox2>.Fs')        move.hover(function () { hide.show() }, function () {            hide.hide()        });

});

        function getCount() {            //数量            var a1 = $('.t4 .combobox1');            var span1 = $('span.ed4')            if (a1.val() == '') {

                span1.html('不能为空').css({ 'color': 'red' });                return false;

            } else if (isNaN(a1.val())) {                span1.html('不能为空').css({ 'color': 'red' });

                a1.val('')                return false;

            } else if (a1.val() < 1) {                span1.html('不能为空').css({ 'color': 'red' });                return false;

            }else if(!(/(^[1-9]\d*$)/.test(a1.val()))){                span1.html('不能为空').css({ 'color': 'red' });                return false;

            }            else if (a1.val() > 0) {                span1.html('');            } else {;                span1.html('');            }            return true;

        }

        function getJg() {            //价格区间            var a1 = $('.combobox1:eq(0)')            var b1 = $('.combobox1:eq(1)')            var span = $('span.ed2')            if (a1.val() == '' || b1.val() == '') {

                span.html('不能为空').css({ 'color': 'red' });                return false;            }            else if (isNaN(a1.val()) || isNaN(b1.val())) {                span.html('不能为空').css({ 'color': 'red' });                a1.val('');                b1.val('');                return false;            }            else if (a1.val() < 1 || b1.val() < 1) {                span.html('不能为空').css({ 'color': 'red' });                return false;

            }            else if (a1.val() < b1.val()) {                span.html('')

            }            else if (a1.val() > b1.val()) {                span.html('不能为空').css({ 'color': 'red' });                return false;            }            else if (a1.val() == b1.val()) {                span.html('不能为空').css({ 'color': 'red' });                return false;            }            else {                span.html('');

            }            return true;

        }

        //其他情况下未选择或者未输入的数据时        function getFalse(a, b) {            var a = $(a)            var b = $(b)            var t = true            if (a.val() != '') {                b.html('');                return true;            } else {                b.html('不能为空').css({ 'color': 'red' })                return false;            }

        }

//$(function () {//            var move = $('div#chebox2>.c3right>span')//            var hide = $('div#chebox2>.Fs')//            move.hover(function () { hide.show() }, function () {//                hide.hide()//            })

//        })

    function getEvent(e) {        //事件冒泡        var event = e || window.event;        event.stopPropagation();    }    function getHide(s) {        //隐藏对应的标记        s.hide();    }

    $(function () {        var itemcommbox = $('.Pdemand>form>#type div.t1 input[name="type1"]')        var itemcomm = $('.itemcommbox')        itemcommbox.click(function (e) {

            getEvent(e);            itemcomm.show();

        });

        var itemcommU = $('.itemcommbox>.itemS>li');        itemcommU.on('click', function () {            var index = $(this).html();            itemcommbox.val(index);            itemcomm.hide();        });        $(document).click(function () {

            //            getHide($('.itemcommbox'))            getHide($('.item_C'))        });

    });

    //加工类型    $(function () {        var itemcommbox = $('.Pdemand>form>#type div.t21 input[name="type3"]')        var itemcomm = $('.iterF')        itemcommbox.click(function (e) {

            getEvent(e)            itemcomm.show();            itemcomm.each(function () {                $(this).height(this.scrollHeight)            });

        });

        var itemcommU = $('.iterF>.itemS>li');        itemcommU.on('click', function () {            var index = $(this).html();            itemcommbox.val(index);            itemcomm.hide();        });        $(document).click(function () {

            //            getHide($('.itemcommbox'))            getHide($('.iterF'))        });

    });

    $(function () {        var box = $('.Pdemand>form>#type div.t0 input[name="type0"]')        box.click(function (e) {            getEvent(e);            var cetegoryT = $('#cetegoryT')            cetegoryT.show();            var catsub = $('.cat-sub')            cetegoryT.mouseenter(function () {

                catsub.show();            });            catsub.mouseleave(function () {                //                catsub.hide();            });

        });        $(document).click(function () {

            //            getHide($('.itemcommbox'))            getHide($('.cT'))        });

    });

    /*选中之后,给父input*/    /*下拉选择*/    $(function () {        var box = $('.Pdemand>form>#type div.t0 input[name="type0"]')//总父名称        var cetegoryT = $('div.cT-Name')//父名称        var childpage = $('.childpage dl>dt>a')//子名称        cetegoryT.hover(function () {            var index = $(this).html();            childpage.click(function (e) {                var child = $(this).html();                var astring = index + '>' + child;                $("#CategoryIds").val($(this).attr("data-value-id"));                box.val(astring)                $('.cT').hide();                e.stopPropagation();                return false;            })

        });    });

    $(function () {        var cetegoryT = $('#cetegoryT>ul>li');        var childpage = $('.childpage');        cetegoryT.hover(function () {            $(this).addClass('scurrent').siblings().removeClass('scurrent')            var index = $(this).index();            childpage.hide();            $('.childpage:eq(' + index + ')').show();

        });    });

javascript表单行为效果展示的更多相关文章

  1. javascript图片放大镜效果展示

    javascript图片放大镜效果展示 <!DOCTYPE html> <html> <head lang="en"> <meta cha ...

  2. 推荐几款很棒的 JavaScript 表单美化和验证插件

    表单元素让人爱恨交加.作为网页最重要的组成部分,表单几乎无处不在,从简单的邮件订阅.登陆注册到复杂的需要多页填写的信息提交功能,表单都让开发者花费了大量的时间和精力去处理,以期实现好用又漂亮的表单功能 ...

  3. JavaScript Table行定位效果

    作者:cloudgamer 时间: 2009-09-17 文档类型:原创 来自:蓝色理想 第 1 页 JavaScript Table行定位效果 [1] 第 2 页 JavaScript Table行 ...

  4. 第一百二十二节,JavaScript表单处理

    JavaScript表单处理 学习要点: 1.表单介绍 2.文本框脚本 3.选择框脚本 为了分担服务器处理表单的压力,JavaScript提供了一些解决方案,从而大大打破了处处依赖服务器的局面. 一. ...

  5. Vue过渡和动画效果展示(案例、GIF动图演示、附源码)

    前言 本篇随笔主要写了Vue过渡和动画基础.多个元素过渡和多个组件过渡,以及列表过渡的动画效果展示.详细案例分析.GIF动图演示.附源码地址获取. 作为自己对Vue过渡和动画效果知识的总结与笔记. 因 ...

  6. JavaScript表单处理(上)

    为了分担服务器处理表单的压力,JavaScript提供了一些解决方案,从而大大打破了处处依赖服务器的局面.  发文不易,转载请亲注明出处,谢谢! 一.表单介绍 在HTML中,表单是由<form& ...

  7. 前端工具 - 15个最佳的 JavaScript 表单验证库

    客户端验证在任何项目都是不够的,因为 JavaScript 可以直接忽略,人们可以提交请求到服务器. 然而这并不意味着客户端验证都没必要了,很多时候我们需要在用户提交到服务器之前给予提示.JavaSc ...

  8. CSS3-Hover 效果 展示

    首先说说兼容性的问题吧,主要说说IE浏览器的兼容性.IE10+. 效果展示的css代码: .button { margin: .4em; padding: 1em; cursor: pointer; ...

  9. cvechecker 漏洞扫描工具部署及效果展示

    cvechecker 漏洞扫描工具部署及效果展示 介绍 cvechecker的目标是通过扫描已安装的软件并将结果与CVE数据库进行匹配来报告系统上可能存在的漏洞. 官方提示: 可能会产生许多误报(漏洞 ...

随机推荐

  1. 3xian之所在

    最后一天,漫天飘起了雪花,假装欢送我离去. 这次WF之战不太顺利,早期的C题大概花了1秒钟构思,然而由于输出格式多了一个空格直到两个半小时才逃脱Wrong Answer的纠缠.还好lynncui在期间 ...

  2. Memcached报错

    1. ERROR Memcached.ClientLibrary.SockIOPool [(.6271ms 解决办法:据说是因为定期清理应用池的原因.

  3. 通过ip地址获取当前地理位置

    1.  使用接口的方式: 这种方式是相对稳定,而且提供的数据相对稳定,提供接口的地方很多,大家可以参照 http://www.hujuntao.com/api/the-ip-address-api-a ...

  4. NPM环境搭建

    1. NPM全局路径:配置npm包的安装位置,在你的用户文件夹下,新建.npmrc文件:cache=D:\NodeJs\nvm\npm-cache 表示缓存文件夹 prefix=D:\NodeJs\n ...

  5. [转]Delphi : keydown与keypress的区别,组合键

    Shift 是一个集合变量. type TShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDoubl ...

  6. JavaScript--声明提前

    声明提前(hoist): 在正式执行程序前,都会将所有var声明的变量和function声明的函数提前到*当前作用域*的顶部集中创建. 但是,赋值留在原地. console.log(a);//unde ...

  7. 学习springMVC实例1——配置和跳转到HelloWorld

    本文让大家迅速掌握springMVC的使用方法,以最简单的方式理解此框架 一.用eclipse新建一个web项目,命名为springMVC1,tomcat的端口号为9090 二.在WEB-INF目录下 ...

  8. 错误:Duplicate interface definition for class

    错误: Duplicate interface definition for class  "类名称" 原因:在工程中有相同的文件或相同的 @interface 类名称 解决办法: ...

  9. underscorejs-sortBy学习

    2.17 sortBy 2.17.1 语法 _.sortBy(list, iteratee, [context]) 2.17.2 说明 返回一个排序后的list拷贝副本. list为集合,如数组.对象 ...

  10. windows下Django 部署到Apache24的配置

    1.首先下载最新版Apachehttp://httpd.apache.org/download.cgi#apache24,目前官方以不提供windows msi安装包,下载好的直接解压至C盘即可,ap ...