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)
青冥浩荡不见底,日月照耀金银台。
霓为衣兮风为马,云之君兮纷纷而来下。
虎鼓瑟兮鸾回车,仙之人兮列如麻。
忽魂悸以魄动,恍惊起而长嗟。
惟觉时之枕席,失向来之烟霞。
世间行乐亦如此,古来万事东流水。
别君去兮何时还?且放白鹿青崖间,须行即骑访名山。
安能摧眉折腰事权贵,使我不得开心颜!

JavaScript--AJAX页面传值的更多相关文章

  1. javascript静态页面传值的三种方法分享

    一:JavaScript静态页面值传递之URL篇能过URL进行传值.把要传递的信息接在URL上.Post.htm 复制代码 代码如下: <input type="text" ...

  2. 利用jQuery Ajax技术实现每隔5秒向某页面传值

    有时候我们须要每隔一段时间向某页面传值,比方说聊天室,每隔几秒就像数据库处理页面传值并取回,然后显示在聊天窗体.又或者是每隔一段时间就查询用户最后发言时间到如今是否间隔2分钟.假设是则将用户退出. 这 ...

  3. HBuilder+eclipse开发:使用ajax异步传值生成首字母索引

    使用ajax异步传值生成首字母索引大致有以下几个步骤: 1.服务器端使用servlet提取出数据库里的数据; 2.使用首字母工具类对数据进处理得到首字母; 3.再将首字母和数据一一对应存入json数组 ...

  4. MVC中页面传值方式总结

    MVC中的页面传值,通常指Controller和view之间的数据传递,经常用到的有几种方式,总结如下: 一.Controller----------->View(控制器传到视图) 1.View ...

  5. ASP.NET MVC 5 Web编程5 -- 页面传值的方式

    本篇文章将讲述MVC的页面传值方式,具体包括:后端向前端传值(Controller向View传值):前端向后端传值(View向Controller传值):Action与Action之间的传值. 回顾 ...

  6. MVC中使用Ajax提交数据 Jquery Ajax方法传值到action

    Jquery Ajax方法传值到action <script type="text/javascript"> $(document).ready(function(){ ...

  7. JavaScript Ajax之美~

    JavaScript Ajax之美~ 曾经有一段时期,因为开发人员对JavaScript的滥用导致其遭受了一段时间的冷门时期,不被大家看好,后来,到了2005年,Google公司的很多技术都是用了aj ...

  8. c#ASP.NET中页面传值共有这么几种方式

    一.目前在ASP.NET中页面传值共有这么几种方式: 1.Response.Redirect("http://www.hao123.com",false); 目标页面和原页面可以在 ...

  9. JSON.stringify实例应用—将对象转换成JSON类型进行AJAX异步传值

    在上一篇中,对JSON.stringify()方法有了初步的认识,并且做了一些简单的例子.本篇将进一步将JSON.stringify用在复杂些的实例中,例如如下需求: 在进jQuery AJAX异步传 ...

  10. [HTML]js实现页面跳转,页面A跳到另一个页面B.以及页面传值(中文)

    要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码 JS跳转大概有以下几种方式: 第一种:(跳转到b.html)<script language="javascri ...

随机推荐

  1. Redis Save 与 BGSAVE 的区别

    一,save保存数据到磁盘的方式: Redis Save 命令执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘. 语法redis Sav ...

  2. short s1 = 1; s1 = s1 + 1;有错而short s1 = 1; s1 += 1正确。为何?

    如果你认为表达式(x += i)只是表达式(x = x + i)的简写方式,这并不准确.这两个表达式都被称为赋值表达式.第二个表达式使用的是简单赋值操作符(=),而第一个表达式使用的是复合赋值操作符. ...

  3. 用JavaScript实现表格编辑器

    实现效果: htm l代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

  4. virtualbox下centos实现主宿互访

    1.网络连接方式 NAT 桥接 Host-Only NAT: 网络地址转换,virtualbox默认采用这种连接方式,特点: 1.虚拟机配置稍作修改就能连上外网 2.虚拟机可以ping通主机,主机不能 ...

  5. 使用sklearn进行数据挖掘-房价预测(2)—划分测试集

    使用sklearn进行数据挖掘系列文章: 1.使用sklearn进行数据挖掘-房价预测(1) 2.使用sklearn进行数据挖掘-房价预测(2)-划分测试集 3.使用sklearn进行数据挖掘-房价预 ...

  6. JavaScript各种继承方式和优缺点

    好久没写博客啦,嘻嘻,这个月是2017年的最后一个月啦,大家应该都开始忙着写年终总结了吧,嘻嘻,小颖今天给大家分享下Javascript中的几种继承方式以及他们的优缺点. 1.借助构造函数实现继承 原 ...

  7. c#统计代码行数

    小编,已经快学了两年编程了.昨天突发奇想,想统计下这些年到底写过多少行代码,于是做了一个这个小程序来统计代码行数.老规矩,先上图. 比较惭愧,写了两年只有2万多行.那我们还是进入下一项吧. 界面搭建我 ...

  8. 分布式监控系统Zabbix3.2监控数据库的连接数

    在 分布式监控系统Zabbix3.2跳坑指南 和 分布式监控系统Zabbix3.2给异常添加邮件报警 已经介绍了如何安装以及报警.此篇通过介绍监控数据库的3306端口连接数来了解如何监控其它端口和配置 ...

  9. Python连接MySQL数据库中各种坑

    第一个坑 要想连接数据库,我们必须拥有MySQL-python这个模块,首先,我在安装这个模块的时候就到了第一个大坑. 常规安装方法:进入cmd 使用 pip install MySQL-python ...

  10. Linux基础-最基础

    Linux基础 为了更好的学习知识,开通此博客,以前博客丢了...记录一下知识点,希望能在这里与大家互相学习交流. 20171113 14:00 Linux基础-基本知识 Linux树状文件系统结构 ...