任務太緊,很少記筆記,記下一篇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>&nbsp;</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(){})中調用函數的更多相关文章

  1. EF架构~在Linq to Entity中使用日期函數

    回到目录 眾所周知,在linq to entity的查询语句中,不允许出现ef不能识别的关键字,如Trim,Substring,TotalDays等.net里的关键字,在EF查询里都是不被支持的,它的 ...

  2. Python 函數 Function

    函數最初被設計出來,是用來減輕重複 coding 一段相同的代碼,這之間只有代碼 (方法,Method) 的重用,但還沒有物件導向OO整個Object 的屬性與方法被封裝重用的概念. 函數的定義很簡單 ...

  3. 关于jQuery源码中(function(window,undefined){//dosomething()})(window)写法解释

    一.首先是最常见的闭包 (Closure) 范式自执行函数的写法,这里用匿名函数封装(构造块级作用域),避免了匿名函数内部的代码与外部之间发生冲突(如使用了相同的变量名). (function() { ...

  4. js匿名函數

    (function($){})(jquery) == (function($){})(jQuery) 实际上是匿名函数 用于存放开发插件的代码 作用(非常有用): 这种写法的最大好处是形成闭包.在(f ...

  5. js函數

    函數是什麼?函數就是被事件驅動或者調用執行的可重複的代碼塊. 函數聲明: 使用關鍵詞function,關鍵詞function大小敏感. function a{代碼塊} 局部變量: 在函數內部聲明的變量 ...

  6. OpenERP函數字段的應用

    在ERP開發過程中經常會使用到某字段的值是由其他字段計算得來,並且有些還需要將計算的結果存入資料庫. 以上功能上OpenERP中是用field.function實現的 其中有種模式 a). 只計算,不 ...

  7. js正則函數 match、exec、test、search、replace、split 使用介紹集合

    match 方法 使用正則表達式模式對字元串執行查找,並將包含查找的結果作為數組返回. stringObj.match(rgExp) 參數 stringObj 必選項.對其進行查找的 String 對 ...

  8. 特性,批次特性建立的BAPI函數

    [转http://taijizhang.blog.163.com/blog/static/176071381201442225514453/] SAP特性,物料特性,批次特性建立的BAPI函數 类的T ...

  9. python 學習深淺拷貝、集合、、作用域、函數

    python 學習深淺拷貝.集合..作用域.函數 2020開年新冠肺炎流行大部分人員.工廠.單位無法復工生產,人員隔離每天外出都要戴口罩,在家隔離期間悶壞了感覺把半年的口糧都幹掉了,嚴重考察大家的資本 ...

随机推荐

  1. 10162 - Last Digit (数论+周期规律)

    UVA 10162 - Last Digit 题目链接 题意:求S=(11+22+...NN)%10 思路:打出0-9的每一个周期,发现周期为1或2或4.所以S是以20一个周期,打出表后发现20为4. ...

  2. fork函数的使用【学习笔记】

    #include "apue.h" ; char buf[] = "a write to stdout\r\n"; int main(void) { int v ...

  3. MYSQL初级学习笔记一:MYSQL常用命令和数据库操作(DDL)!(视频序号:初级_3,4)

    知识点一:MYSQL常用命令(3) 登入方法:一,mysql –u 账号 –p 密码 退出方法:一,EXIT,QUIT 修改MYSQL命令提示符: 连接上客户机之后,通常使用prompt命令修改: 连 ...

  4. 阮一峰 KMP BM算法

    存一个链接,讲得好啊! 点击这里打开     字符串KMP 点击这里打开     字符串匹配的Boyer-Moore算法

  5. python中的编码和解码

    计算机中常见的编码方式有多种,英文一般是ascii编码,其他有unicode,utf-8,gbk,utf-16等编码. 常见编码方式: ASCII编码:ASCII是早期的编码,包含英文字母.数字和 ...

  6. 并不对劲的多项式求ln,exp

    ln 解释 设\(g(x)=ln(f(x))\),两边同时求导,则有:\(g'(x)=ln'(f(x))*f'(x)=f^{-1}(x)*f'(x)\)(1) 因为\(f(x)\)是个多项式,所以设\ ...

  7. CodeForces-607B:Zuma (基础区间DP)

    Genos recently installed the game Zuma on his phone. In Zuma there exists a line of n gemstones, the ...

  8. 【AMPPZ 2014】 The Captain

    [题目链接] 点击打开链接 [算法] 按x轴排序,将相邻点连边 按y轴排序,将相邻点连边 然后对这个图跑最短路就可以了,笔者用的是dijkstra算法 [代码] #include<bits/st ...

  9. Linux下PostgreSQL 的安装与配置

    一.简介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统.有些特性甚至连商业数据库都不具备.这个起源于伯克 ...

  10. public void与public static void区别

    我们换个简单易懂的说法,这两句的区别就在于,能不能直接用类名访问. 很好理解的不是吗? 假如,我有一个类,如下图所示: 接下来先实例化一个对象,ca,你会发现它不仅可以访问普通的方法,也可以访问静态的 ...