js 小结
<script type="text/javascript">
var hotalAddJs = {
makeSubmitDataHandler: function () {
var HotelName = $("#HotelName").val();
var Area = $("#Area").val();
var Address = $("#Address").val();
var Mobile = $("#Mobile").val();
var Type = $("#Type").val();
var Price = $("#Price").val();
var Description = $("#Description").val();
var HI_HotalImages = [];
$("li", "ul.ulImageContainer").each(function (index, entity) {
if ($(":hidden", entity).length > 0) {
HI_HotalImages.push({ ImageName: $("img", entity).attr("alt"), ImageUrl: $(":hidden", entity).val(), IsPrimary: $(":radio:checked", entity).length > 0 });
}
});
var submitData = {
HotelName: HotelName,
Area: Area,
Address: Address,
Mobile: Mobile,
Type: Type,
Price: Price,
Description: Description,
HI_HotalImages: HI_HotalImages
};
return submitData;
}
};
$(function () {
$(".link_upload_delete").live('click', function () {
$(this).parent().parent("li").fadeOut('normal').remove();
});
$("form:first").validate();
$(":submit").click(function () {
if ($("form:first").valid()) {
$.ajax({
url: $("form:first").attr("action"),
type: 'POST',
dataType: 'json',
contentType: 'application/json;charset=utf-8;',
data: JSON.stringify(hotalAddJs.makeSubmitDataHandler()),
beforeSend: function () {
$(":submit").attr("disabled", "disabled");
},
success: function (data) {
if (data) {
window.location.href = '@Url.Action("HotalIndex")';
return false;
}
},
complete: function () {
$(":submit").removeAttr("disabled");
}
});
}
return false;
});
});
</script>
<script type="text/javascript">
$(function () {
var settings = {
eventTarget: $("#upload_button"),
action: '@Url.Action("UploadImage", "Care")',
regExp: /^(jpg|png|jpeg|gif|bmp)$/,
onComplete: function (fileInfo) {
if (fileInfo.isSuccess) {
$("<span><input type='hidden' value='" + fileInfo.fileUrl + "'><img src='" + fileInfo.filePath + "' alt='" + fileInfo.fileName + "' width='100' height='150'/><br/><a class='button link_upload_delete' href='javascript:void(0)'>删除</a><label><input type='radio' name='imagePrimaryGroup'/>是否主图</label></span>").wrapAll("<li style='float:left;list-style-type:none;'></li>").parent().appendTo($(".ulImageContainer")).hide().fadeIn('normal');
}
else {
$.messager.alert('Warning', fileInfo.msg);
}
}
};
new AjaxUploadSetting(settings);
});
</script>
js 小结的更多相关文章
- CSS&JS小结
回顾:html: 作用:展示 文件标签: <html> <head> <title></title> </head> <body> ...
- node.js小结 2
下载node安装npm什么的就不说了 入门总结 http://www.cnblogs.com/Darren_code/archive/2011/10/31/nodejs.html 进入node_HOM ...
- 使用Webdriver执行JS小结
首先,我们使用如下方式初始化driver: WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptEx ...
- js小结
1,浏览器对json支持的方法: JSON.parse(jsonstr);将string转为json的对象. JSON.stringify(jsonobj);将json对象转为string. 2,js ...
- 百度地图js小结
1.获取javascript API 服务方法,首先申请密钥(ak),才可成功载入APIJS文件. 用法例如以下: <script type="text/javascript" ...
- 小程序app.js小结
小程序app.js app.js import { ApiUrl } from 'utils/apiurl.js'; import { httpReq } from 'utils/http.js'; ...
- js小结(一)
想要的效果:比如说返回 25% 12.5% 33.33% 有几位小数就显示几位,就用 a=Math.round(a*100)/100 如果想要强制返还两位小数,就使用 a=a.toFixed(2); ...
- js小结2
1.includes和contains 对于字符串,数组来说,判断包含是includes,对classList是contains 2.编辑span内容,enter提交(如何避免keydown之后换行: ...
- vue初始化、数据处理、组件传参、路由传参、全局定义CSS与JS、组件生命周期
目录 项目初始化 组件数据局部化处理 子组件 父组件 路由逻辑跳转 案例 组件传参 父传子 子组件 父组件 子传父 子组件 父组件 组件的生命周期钩子 路由传参 第一种 配置:router/index ...
随机推荐
- linux centos7.5修改主机名和ip永久生效
以centos7.5为例 1.修改主机名 [root@localhost ~]# hostname localhost.localdomain[root@localhost ~]# hostname ...
- vue-router 动态导航 router-link :to属性
经常碰到这类需求,从后台获取数据后再前程连接,参数id动态获取 <el-row v-for="item in Travels"> <el-col :span=&q ...
- node 支持es6
安装 babel-cli, 全局安装 npm install babel-cli -g 然后 在工程目录下 安装 npm install babel-cli --save npm install b ...
- ubuntu-14.04中/boot分区不足的解决办法
环境:ubuntu-kylin 或者 ubuntu-14.04,/boot单独分区工具:ubuntu的liveCD. 问题: 由于当初安装的时候,看网上说/boot很小,100M足以,于是单独分区,分 ...
- 浅谈 foreach 的原理
package com.shenzhou; import java.util.ArrayList; import java.util.Iterator; import java.util.List; ...
- as2 shareObject本地缓存存储位置:
shareObject本地缓存存储位置: win7系统用户到C:\Users\[你的用户名]\AppData\Roaming\Macromedia\Flash Player\#SharedObject ...
- 获取本机内网、外网ip(C++)<转>
基础知识 电脑在局域网内,通过网关/路由器连接到Internet则ip分为内网ip.外网ip.通过ipconfig得到的为局域网ip. 电脑直接拨号连接等,则本机通过ipconfig得到的就是外网ip ...
- Warning:Configuration 'compile' is obsolete and has been replaced with 'implementation'. It will be
1.替换 compile为implementation. 2.file->invalidate caches 或者build中的clear
- mycat 分库分表
单库分表已经在上篇写过了,这次写个分库分表,不同在于配置文件上的一点点不同 <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> &l ...
- docker仓库harbor搭建随笔
docker除了自己的registry仓库工具外,还有vmware出品的harbor,harbor集成了ui界面,用户级别认证,重要的是对镜像管理比较全面,可以删除镜像,下面是 简单的部署指南 首先: ...