• JavaScript--AJAX页面传值


    1.首先 闲话不说 直接代码走起,都是我工作闲事的积累干货

    //重要 js 运行 
    $(function (){ 代码 });

    2.ajax 传值

    //第一种
    输入框 <input type="text" data-upload="Descript" value="" />
    $(function () {
           
            $('#btn').click(function () {
                var data = main.getData();
                main.ajaxAlertUniversal('/jbWuLiu/jbWuLiu/ToAreaEd', data);
            })
        })
    
    //第二种
    function sub() {
      $('#btn').hide();
      var model = {
          Company: $('#Company').val(),
          BrandID: $('#BrandID').val(),
          BrandTitle: $('#BrandTitle').val(),
          ID: $('#ID').val()
      };
      $.ajax({
          url: '@Url.Action("AddrManageEd")',
          type: 'post',
          data: model,
          success: function(data) {
              if (data.code > 0) {
                  alert('修改成功!');
                  self.location = document.referrer;
              } else {
                  alert(data.msg);
              }
              $('#btn').show();
          }
      });
    }
    //提交
    <input id="btn" type="button" class="btn" value="保存" onclick="sub();" />
    //后台代码
    return Json(new { code = 1, msg = "操作成功!" });

    3.判断不为空

    //第一种
    $(function () {
                var txt1 = '为必填项';              // 以 HTML 创建新元素
                var txt2 = $("<b></b>").text("Text2.");  // 以 jQuery 创建新元素
                var txt3 = document.createElement("p");
                txt3.innerHTML = "Text.";
                $("#Company").blur(function ()
                {
                    if ($("#Company").val().trim() == "") {
                        IsNull = true;
                        $("b").append(txt1).css("color", "red");
                        $(this).css("background-color", "#D6D6FF");
                    }
                })
    })
    
    //第二种
    $(function () {
            $("input").each(function () {
                $(this).focus(function () { $(this).css("background-color", "#FFFFCC") });
                $(this).blur(function () { $(this).css("background-color", "#D6D6FF") });
            })
    
            $(".must").each(function () {
                $(this).blur(function () {
                    if ($(this).val().trim() == "") {
                        $(this).next().html('带*的为必填项').css("color", "red");
                    } else {
                        $(this).next().html("");
                    }
    
                })
            })
    })

    4.地址

    //引用
    <script src="~/js/main.js"></script>
    <script src="~/Scripts/PCASClass.js"></script>
    <script>
        $(function () {
            new PCAS("Adress1", "Adress2", "Adress3", '@(Model.FromAddr == "" ? "" : Model.FromAddr.Split(' ')[0])', '@(Model.FromAddr.Split(' ').Length >1 ? Model.FromAddr.Split(' ')[1] : "")', '@(Model.FromAddr.Split(' ').Length == 3 ? Model.FromAddr.Split(' ')[2] :"" )');
        })
    
        function sub() {
            var FromAddrr = '';
            $('#Adress>select').each(function (index) {
                FromAddrr += $(this).val() +' ';
               // if (index < $('#Adress>select').length - 1) FromAddrr += ' ';
            })
    
            $("#btn").hide();
            var model = {
                BrandID: $("#BrandID").val(),
                ID: $("#ID").val(),
                FromTitle: $("#FromTitle").val(),
                FromAddr: FromAddrr.trim(' ')
            };
            $.ajax({
                url: '@Url.Action("BrandAdressEd")',
                type: 'post',
                data: model,
                success: function(data) {
                    if (data.code > 0) {
                        alert('修改成功!');
                        self.location = document.referrer;
                    } else {
                        alert(data.msg);
                    }
                    $("#btn").show();
                }
            });
        }
    </script>
    
    //页面
    <li class="fm_item"  id="Adress">
        <label>地址:</label>
        <select name="Adress1" class="selectBox"></select>
        <select name="Adress2" class="selectBox"></select>
        <select name="Adress3" class="selectBox"></select>
    </li>
    <input id="btn" type="button" class="btn" value="保存" onclick="sub();" />
    //return json
    return Json(new { code = 1, msg = "添加成功" });

    5.取值杂论

    $("#xxdxxd").val(this.value);
    <input type="text" name="xxdxxd"  id="xxdxxd" />
    val = $("#xxdxxd")[0].value;
    
    //例子
    <script>
        function Show_xxdxxd(info) {
            //赋值操作
            var txt = info.value;
            $("#xxdxxd").val(txt);
        }
    
        function get_xxdxxd() {
            //取值操作
            val = $("#xxdxxd")[0].value;
            $("#get_info").html(val);
        }
    
    </script>
    
    <div>
        <input type="text" value="赋值文件框" id="verifyButton"  onchange="Show_xxdxxd(this)" />
        <input type="text" name="xxdxxd"  id="xxdxxd" />
        <p>
            获取文件框值:
            <input type="button" value="读取文件框值" id="verifyButton" onclick="get_xxdxxd()" />
            <div id="get_info"></div>
        <p>
    </div>
    
    
    //单选框
    <div>
        <input type="radio" name="_radio" value="1" >
        <input name="_radio" type="radio" value="2" >
        <input type="button" value="赋值文件框" onclick="Show_redio()" />
        <input type="radio" name="radio_type" value="3">
        <input name="radio_type" type="radio" value="4" checked="checked">
        <input type="button" value="赋值文件框" onclick="Show_redio()" />
    </div>
    
    <script>
        function Show_redio() {
            //获取单选项值 $("input[type=radio][checked]").val();
            //第一种方法, 取得选中状态的值
            _val = $("input[type=radio][checked]").val();
            //第二种方法,直接用radio的name进行操作, 取得选中状态的值  获取一组radio被选中项的值
            __val = $("input[name=radio_type][checked]").val();
    
            //radio单选组的第一个元素为当前选中值
            $("input[type=radio]").get(0).checked = true;
            $("input[name=radio_type]").get(0).checked = true;
            //alert(_val);
            //alert(__val); 
        }
    
    </script>

     最后赋诗一首

    梦游天姥吟留别 / 梦游天姥山别东鲁诸公

    唐代:李白
    海客谈瀛洲,烟涛微茫信难求;
    越人语天姥,云霞明灭或可睹。
    天姥连天向天横,势拔五岳掩赤城。
    天台四万八千丈,对此欲倒东南倾。(台:tāi)
    我欲因之梦吴越,一夜飞度镜湖月。(度 通:渡)
    湖月照我影,送我至剡溪。(剡:shàn)
    谢公宿处今尚在,渌水荡漾清猿啼。(渌:lù)
    脚著谢公屐,身登青云梯。 (屐:jī)
    半壁见海日,空中闻天鸡。
    千岩万转路不定,迷花倚石忽已暝。(暝:míng)
    熊咆龙吟殷岩泉,栗深林兮惊层巅。
    云青青兮欲雨,水澹澹兮生烟。
    列缺霹雳,丘峦崩摧。
    洞天石扉,訇然中开。(訇:hōng)
    青冥浩荡不见底,日月照耀金银台。
    霓为衣兮风为马,云之君兮纷纷而来下。
    虎鼓瑟兮鸾回车,仙之人兮列如麻。
    忽魂悸以魄动,恍惊起而长嗟。
    惟觉时之枕席,失向来之烟霞。
    世间行乐亦如此,古来万事东流水。
    别君去兮何时还?且放白鹿青崖间,须行即骑访名山。
    安能摧眉折腰事权贵,使我不得开心颜!

  • 相关阅读:
    OSVERSIONINFOEX structure
    VS系列开发工具发展概述
    VS2008与QT4.6集成
    windows nt service 框架
    Rair
    如何在进程之间共享内核对象
    GOOGLE
    如何获取错误消息说明使用 FormatMessage API
    EnableDebugPriv;
    汇编语言资料
  • 原文地址:https://www.cnblogs.com/zhangtaotqy/p/8137103.html
Copyright © 2020-2023  润新知