jQuery在$(function(){})中調用函數
任務太緊,很少記筆記,記下一篇jQuery中調用函數的例子:
該方法是在載入頁面的時候,判斷 ModelName 不為空,則獲取Model信息加載到Table中;
另外,在點擊半成品編號文本框時,也調用該函數。
item.Memo有可能在數據庫中為Null值,判斷后用 ;替代。
View:
$(function () {
// 打開頁面時,顯示該 ModelName 信息
if ($("#ModelName").val() != "")
DisplayModelInfo($("#ModelName").val());
// 點擊半成品編號時顯示該 ModelName 信息
$("#PartNo").click(function () {
if ($("#ModelName").val() != "")
DisplayModelInfo($("#ModelName").val());
});
function DisplayModelInfo(ModelName) {
// 自動顯示已保存的生產模型工序列表
var url = "/PIEModelList/GetModelInfo?ModelName=" + ModelName; //规则是控制器/方法/参数
$.getJSON(url, function (data) {
// alert($("#ModelName").val());
$("#tab").empty();
$("#tab").append("<tr><th>機型名</th><th>序列號</th><th>工序</th><th>半成品編號</th><th>流速(可選)</th><th>人數(可選)</th><th>工時(秒)</th><th>備注</th></tr>");
$.each(data, function (i, item) {
// alert(item.PartNo);
if (item.Memo != null) {
$("#tab").append("<tr>"
+ "<td>" + item.ModelName + "</td><td>" + item.SeqNo + "</td>"
+ "<td>" + item.WorkProcess + "</td><td>" + item.PartNo + "</td>"
+ "<td>" + item.FlowRate + "</td><td>" + item.PersonCount + "</td>"
+ "<td>" + item.StdWPTime + "</td><td>" + item.Memo + "</td>"
+ "</tr>");
}
else {
$("#tab").append("<tr>"
+ "<td>" + item.ModelName + "</td><td>" + item.SeqNo + "</td>"
+ "<td>" + item.WorkProcess + "</td><td>" + item.PartNo + "</td>"
+ "<td>" + item.FlowRate + "</td><td>" + item.PersonCount + "</td>"
+ "<td>" + item.StdWPTime + "</td><td> </td>"
+ "</tr>");
}
// $("#PartNo").val(item.SeqNo);
});
});
};
});
Controller:
public JsonResult GetModelInfo(string ModelName)
{
try
{
var pieModelLists = (from l in db.tbPIEModelLists
where l.ModelName == ModelName
orderby l.SeqNo ascending
select l).ToList();
return Json(pieModelLists, JsonRequestBehavior.AllowGet);
}
catch
{
return null;
}
}
jQuery在$(function(){})中調用函數的更多相关文章
- EF架构~在Linq to Entity中使用日期函數
回到目录 眾所周知,在linq to entity的查询语句中,不允许出现ef不能识别的关键字,如Trim,Substring,TotalDays等.net里的关键字,在EF查询里都是不被支持的,它的 ...
- Python 函數 Function
函數最初被設計出來,是用來減輕重複 coding 一段相同的代碼,這之間只有代碼 (方法,Method) 的重用,但還沒有物件導向OO整個Object 的屬性與方法被封裝重用的概念. 函數的定義很簡單 ...
- 关于jQuery源码中(function(window,undefined){//dosomething()})(window)写法解释
一.首先是最常见的闭包 (Closure) 范式自执行函数的写法,这里用匿名函数封装(构造块级作用域),避免了匿名函数内部的代码与外部之间发生冲突(如使用了相同的变量名). (function() { ...
- js匿名函數
(function($){})(jquery) == (function($){})(jQuery) 实际上是匿名函数 用于存放开发插件的代码 作用(非常有用): 这种写法的最大好处是形成闭包.在(f ...
- js函數
函數是什麼?函數就是被事件驅動或者調用執行的可重複的代碼塊. 函數聲明: 使用關鍵詞function,關鍵詞function大小敏感. function a{代碼塊} 局部變量: 在函數內部聲明的變量 ...
- OpenERP函數字段的應用
在ERP開發過程中經常會使用到某字段的值是由其他字段計算得來,並且有些還需要將計算的結果存入資料庫. 以上功能上OpenERP中是用field.function實現的 其中有種模式 a). 只計算,不 ...
- js正則函數 match、exec、test、search、replace、split 使用介紹集合
match 方法 使用正則表達式模式對字元串執行查找,並將包含查找的結果作為數組返回. stringObj.match(rgExp) 參數 stringObj 必選項.對其進行查找的 String 對 ...
- 特性,批次特性建立的BAPI函數
[转http://taijizhang.blog.163.com/blog/static/176071381201442225514453/] SAP特性,物料特性,批次特性建立的BAPI函數 类的T ...
- python 學習深淺拷貝、集合、、作用域、函數
python 學習深淺拷貝.集合..作用域.函數 2020開年新冠肺炎流行大部分人員.工廠.單位無法復工生產,人員隔離每天外出都要戴口罩,在家隔離期間悶壞了感覺把半年的口糧都幹掉了,嚴重考察大家的資本 ...
随机推荐
- ubuntu安装wine+plsql
1.在ubuntu下装了win7的虚拟机,在使用plsql进行开发的时候发现很慢很卡,经常半天反应不过来.机器是不差的,1w5的thinkstation,实在受不了这种 速度,想着在ubuntu下搞一 ...
- 数据库sql互转(oracle转mysql为例子)
转自: https://blog.csdn.net/sinat_32366329/article/details/76402059 在PowerDesinger里找到 File -->> ...
- 18-Angular 自定义模块以及配置路由模块懒加载
新建项目,新建几个子模块,实现懒加载 用户.商品.文章 新建这三个模块 创建模块的时候后面加 --routing.会自动生成模块的路由文件 先删掉. 重新创建模块带routing 这样就会生成两个文件 ...
- linux mplayer 播放yuv格式 (转载)
转自:http://blog.csdn.net/ly0303521/article/details/38713791 在mplayer中查看YUV格式的图片或视频,可使用如下命令: mplayer - ...
- E20170509-hm
slice vt. 切成片; 切下; 划分; n. 薄片,切片 slicing n. 切割; 限幅,限制; inspect v. 视察; 检查 inspector n. 检查员; (英 ...
- 51nod 1051 最大子矩阵和(DP)
题意 略 分析 一道经典的DP题,但是我弱到差点做不出来,真的垃圾 设置\(sum(i,j)代表1-i行第j列的前缀和\),然后枚举行i和行j,再枚举列k,做一遍类似一维的最大子段和即可 #inclu ...
- python __builtins__ map类 (44)
44.'map', 根据提供的函数对指定序列做映射. class map(object) | map(func, *iterables) --> map object | | Make an ...
- python 字符串函数功能快查
0.dir(str)一.有字符发生转换1.capitalize,字符串的第一个字符大写2.casefold,将所有字符小写,Unicode所有字符均适用3.lower,将所有字符小写,只适用ASCii ...
- P5110 块速递推
传送门 为啥我就没看出来有循环节呢-- 打表可得,这个数列是有循环节的,循环节为\(10^9+6\),然后分块预处理,即取\(k=sqrt(10^9+6)\),然后分别预处理出转移矩阵\(A\)的\( ...
- 解决eNSP路由器AR启动失败错误代码40,交换机正常的问题
问题描述 eNSP昨晚正常使用,今天上午出现问题:AR路由器启动失败,错误代码40.但交换机可正常启动. eNSP版本:eNSP V100R002C00B510 Setup.exe 操作系统:Wind ...