<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 小结的更多相关文章

  1. CSS&JS小结

    回顾:html: 作用:展示 文件标签: <html> <head> <title></title> </head> <body> ...

  2. node.js小结 2

    下载node安装npm什么的就不说了 入门总结 http://www.cnblogs.com/Darren_code/archive/2011/10/31/nodejs.html 进入node_HOM ...

  3. 使用Webdriver执行JS小结

    首先,我们使用如下方式初始化driver: WebDriver driver = new FirefoxDriver(); JavascriptExecutor jse = (JavascriptEx ...

  4. js小结

    1,浏览器对json支持的方法: JSON.parse(jsonstr);将string转为json的对象. JSON.stringify(jsonobj);将json对象转为string. 2,js ...

  5. 百度地图js小结

    1.获取javascript API 服务方法,首先申请密钥(ak),才可成功载入APIJS文件. 用法例如以下: <script type="text/javascript" ...

  6. 小程序app.js小结

    小程序app.js app.js import { ApiUrl } from 'utils/apiurl.js'; import { httpReq } from 'utils/http.js'; ...

  7. js小结(一)

    想要的效果:比如说返回 25%  12.5% 33.33% 有几位小数就显示几位,就用 a=Math.round(a*100)/100 如果想要强制返还两位小数,就使用 a=a.toFixed(2); ...

  8. js小结2

    1.includes和contains 对于字符串,数组来说,判断包含是includes,对classList是contains 2.编辑span内容,enter提交(如何避免keydown之后换行: ...

  9. vue初始化、数据处理、组件传参、路由传参、全局定义CSS与JS、组件生命周期

    目录 项目初始化 组件数据局部化处理 子组件 父组件 路由逻辑跳转 案例 组件传参 父传子 子组件 父组件 子传父 子组件 父组件 组件的生命周期钩子 路由传参 第一种 配置:router/index ...

随机推荐

  1. 错误:SyntaxError: Missing parentheses in call to 'print'

    1.Python3编译器使用print函数需加括弧 print(XXX) 而Python 2可以print XXX 2.Python3表示不等只能用"!=" 3.在python3中 ...

  2. jsp中文乱码

    <%@page pageEncoding="UTF-8"%> <meta http-equiv="Content-Type" content= ...

  3. django日志配置

    直接参考这篇,很详细:https://www.cnblogs.com/changqing8023/p/9639769.html 补充一点:日志文件打开时,中文乱码,要在handler中设置编码格式,' ...

  4. as2 连接服务器 post

    import mx.utils.Delegate; //接收服务器数据的文本加载器 var result_lv:LoadVars; /** * 数据提交成功后 * 获取的数据 * @param suc ...

  5. tfs对接数据-File

    在使用tfs时,数据结构 /** * getFile */ @RequestMapping("/tfs/{fileName}") public ResponseEntity< ...

  6. elasticsearch-ik

    因lucene默认采用英文且英文通过空格就可以断句.而中文则是词组,如果不加载中文词库或插件则会变为一个一个字而非词组,因此需要加载中文词库. 不加分词库所看到的中文分词效果. post _analy ...

  7. Struts2中使用HttpServletRequest和HttpServletResponse

    一.非Ioc方式 这种方式主要是利用了com.opensymphony.xwork2.ActionContext类以及org.apache.struts2.ServletActionContext类, ...

  8. 爬虫--Scrapy-基于RedisSpider实现的分布式爬虫

    爬取网易新闻 需求:爬取的是基于文字的新闻数据(国内,国际,军事,航空) 先编写基于scrapycrawl 先创建工程 scrapy startproject 58Pro cd 58Pro 新建一个爬 ...

  9. NSMapTable

    跟NSDictionary用法差不多,不过区别是NSMapTable可以设置内存选项,例如可以设置key跟value的内存属性(weak/strong),从而避免内存泄露. 例如这个+ weakToW ...

  10. vue:图片切换动态显示

    <img :src="切换条件 ? require('xxx.png') : require('xxx.png')" />