找回密码
 注册

QQ登录

只需一步,快速开始

查看: 226|回复: 0

Sample of Ajax

[复制链接]
发表于 2013-7-4 07:25:19 | 显示全部楼层 |阅读模式
  1. <script type="text/javascript">
  2. //---------------------------------------------------------------
  3.     function UpdateIssueType(value, level) {
  4. //---------------------------------------------------------------
  5.         var innerhtml, CanDoAA, IssueNbr;

  6.         if (document.form.inp_IssueNbr) {
  7.             IssueNbr = document.form.inp_IssueNbr.value;
  8.         }
  9.         else {
  10.             IssueNbr = 0;
  11.         }


  12.         if (document.form.CanDoAutoAssign) {
  13.             CanDoAA = "True";
  14.         }
  15.         else {
  16.             CanDoAA = "False";
  17.         }

  18.         if (level == "0") {
  19.             innerhtml = "<select name='inp_IssueSubType2' id='inp_IssueSubType2' onchange='UpdateIssueType(this.value, "2");UpdateTrakTip(this.value, "2");'>";
  20.             $("#div_IssueSubType2").html(innerhtml);
  21.             innerhtml = "<select name='inp_IssueSubType3' id='inp_IssueSubType3' onchange='UpdateIssueType(this.value, "3");UpdateTrakTip(this.value, "3");'>";
  22.             $("#div_IssueSubType3").html(innerhtml);
  23.             $("#addLink2").html("");
  24.             innerhtml = "<select name='inp_IssueSubType4' id='inp_IssueSubType4' onchange='UpdateIssueType(this.value, "4");\UpdateTrakTip(this.value, "4");'>";
  25.             $("#div_IssueSubType4").html(innerhtml);
  26.             $("#addLink3").html("");
  27.             $("#addLink4").html("");

  28.             $.ajax({
  29.                 type: "GET",
  30.                 url: "Ajax_IssueTypes.asp",
  31.                 data: "value=" + value + "&level=" + level + "&CanDoAA=" + CanDoAA + "&IssueNbr=" + IssueNbr,
  32.                 async: false,
  33.                 success: function(msg) {
  34.                     $("#div_IssueSubType").html(msg);
  35.                     if (value > 0) {
  36.                         innerhtml = " <a class="detailsLink" title="Add a new SubType 1 to the list" href="javascript:void(0)" onclick="window.open('Pop_QuickAdd.asp?addType=SubType 1&fieldName=inp_IssueSubType&parentID=' + document.form.inp_IssueType.value,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width=550,height=300,left=50,top=20'); return false;">add</a>"
  37.                     }
  38.                     else {
  39.                         innerhtml = ""
  40.                     }

  41.                     $("#addLink1").html(innerhtml);

  42.                 }
  43.             });
  44.         }
  45.         else if (level == "1") {
  46.             innerhtml = "<select name='inp_IssueSubType3' id='inp_IssueSubType3' onchange='UpdateIssueType(this.value, "3");UpdateTrakTip(this.value, "3");'>";
  47.             $("#div_IssueSubType3").html(innerhtml);
  48.             innerhtml = "<select name='inp_IssueSubType4' id='inp_IssueSubType4' onchange='UpdateIssueType(this.value, "4");UpdateTrakTip(this.value, "4");'>";
  49.             $("#div_IssueSubType4").html(innerhtml);

  50.             $.ajax({
  51.                 type: "GET",
  52.                 url: "Ajax_IssueTypes.asp",
  53.                 data: "value=" + value + "&level=" + level + "&CanDoAA=" + CanDoAA + "&IssueNbr=" + IssueNbr,
  54.                 async: false,
  55.                 success: function(msg) {
  56.                     $("#div_IssueSubType2").html(msg);
  57.                     innerhtml = " <a class="detailsLink" title="Add a new SubType 2 to the list" href="javascript:void(0)" onclick="window.open('Pop_QuickAdd.asp?addType=SubType 2&fieldName=inp_IssueSubType2&parentID=' + document.form.inp_IssueSubType.value,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width=550,height=300,left=50,top=20'); return false;">add</a>"
  58.                     $("#addLink2").html(innerhtml);
  59.                     $("#addLink3").html("");
  60.                     $("#addLink4").html("");
  61.                 }
  62.             });
  63.         }
  64.         else if (level == "2") {
  65.             innerhtml = "<select name='inp_IssueSubType4' onchange='UpdateIssueType(this.value, "4");UpdateTrakTip(this.value, "4");'>";
  66.             $("#div_IssueSubType4").html(innerhtml);

  67.             $.ajax({
  68.                 type: "GET",
  69.                 url: "Ajax_IssueTypes.asp",
  70.                 data: "value=" + value + "&level=" + level + "&CanDoAA=" + CanDoAA + "&IssueNbr=" + IssueNbr,
  71.                 async: false,
  72.                 success: function(msg) {
  73.                     $("#div_IssueSubType3").html(msg);
  74.                     innerhtml = " <a class="detailsLink" title="Add a new SubType 3 to the list" href="javascript:void(0)" onclick="window.open('Pop_QuickAdd.asp?addType=SubType 3&fieldName=inp_IssueSubType3&parentID=' + document.form.inp_IssueSubType2.value,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width=550,height=300,left=50,top=20'); return false;">add</a>"
  75.                     $("#addLink3").html(innerhtml);
  76.                     $("#addLink4").html("");
  77.                 }
  78.             });
  79.         }
  80.         else if (level == "3") {
  81.             $.ajax({
  82.                 type: "GET",
  83.                 url: "Ajax_IssueTypes.asp",
  84.                 data: "value=" + value + "&level=" + level + "&CanDoAA=" + CanDoAA + "&IssueNbr=" + IssueNbr,
  85.                 async: false,
  86.                 success: function(msg) {
  87.                     $("#div_IssueSubType4").html(msg);
  88.                     innerhtml = " <a class="detailsLink" title="Add a new SubType 4 to the list" href="javascript:void(0)" onclick="window.open('Pop_QuickAdd.asp?addType=SubType 4&fieldName=inp_IssueSubType4&parentID=' + document.form.inp_IssueSubType3.value,'','toolbar=0,scrollbars=1,menubar=0,location=0,resizable=1,directories=0,status=0,width=550,height=300,left=50,top=20'); return false;">add</a>"
  89.                     $("#addLink4").html(innerhtml);
  90.                 }
  91.             });
  92.         }
  93.     }
  94. //---------------------------------------------------------------
  95.     function UpdateSearchIssueType(value, level, IsIssueType) {
  96. //---------------------------------------------------------------
  97.         var innerhtml, Inactive, ReportID;

  98.         if (($("#CheckboxInactive").is(':checked')) == true) {
  99.             Inactive = 1;
  100.         }
  101.         else {
  102.             Inactive = 0;
  103.         }


  104.         if ($("#inp_ReportID").value > 0) {
  105.             ReportID = 1;
  106.         }
  107.         else {
  108.             ReportID = 0;
  109.         }

  110.         if (level == "0" && IsIssueType == "1") {
  111.             innerhtml = "<select name='inp_IssueSubType' id='inp_IssueSubType' onchange='UpdateSearchIssueType(this.value, "1", "0");'>";
  112.             $("#div_IssueSubType").html(innerhtml);
  113.             innerhtml = "<select name='inp_IssueSubType2' id='inp_IssueSubType2' onchange='UpdateSearchIssueType(this.value, "2", "0");'>";
  114.             $("#div_IssueSubType2").html(innerhtml);
  115.             innerhtml = "<select name='inp_IssueSubType3' id='inp_IssueSubType3' onchange='UpdateSearchIssueType(this.value, "3", "0");'>";
  116.             $("#div_IssueSubType3").html(innerhtml);
  117.             innerhtml = "<select name='inp_IssueSubType4' id='inp_IssueSubType4' onchange='UpdateSearchIssueType(this.value, "4", "0");'>";
  118.             $("#div_IssueSubType4").html(innerhtml);


  119.             $.ajax({
  120.                 type: "GET",
  121.                 url: "Ajax_IssueTypes.asp",
  122.                 data: "level=" + level + "&IncInactive=" + Inactive + "&IsIssueType=" + IsIssueType + "&IssueSearch=1",
  123.                 success: function(msg) {
  124.                     $("#div_IssueType").html(msg);
  125.                     if (value > 0 && ReportID == 1) {
  126.                         $("#inp_IssueType").val(value);
  127.                     }
  128.                 }
  129.             });
  130.         }
  131.         else if (level == "0" && IsIssueType == "0") {
  132.             innerhtml = "<select name='inp_IssueSubType2' id='inp_IssueSubType2' onchange='UpdateSearchIssueType(this.value, "2", "0");'>";
  133.             $("#div_IssueSubType2").html(innerhtml);
  134.             innerhtml = "<select name='inp_IssueSubType3' id='inp_IssueSubType3' onchange='UpdateSearchIssueType(this.value, "3", "0");'>";
  135.             $("#div_IssueSubType3").html(innerhtml);
  136.             innerhtml = "<select name='inp_IssueSubType4' id='inp_IssueSubType4' onchange='UpdateSearchIssueType(this.value, "4", "0");'>";
  137.             $("#div_IssueSubType4").html(innerhtml);


  138.             $.ajax({
  139.                 type: "GET",
  140.                 url: "Ajax_IssueTypes.asp",
  141.                 data: "value=" + value + "&level=" + level + "&IncInactive=" + Inactive + "&IsIssueType=" + IsIssueType + "&IssueSearch=1",
  142.                 success: function(msg) {
  143.                     $("#div_IssueSubType").html(msg);
  144.                     if (value > 0 && ReportID == 1) {
  145.                         $("#inp_IssueSubType").val(value);
  146.                     }
  147.                 }
  148.             });
  149.         }
  150.         else if (level == "1") {
  151.             innerhtml = "<select name='inp_IssueSubType3' id='inp_IssueSubType3' onchange='UpdateSearchIssueType(this.value, "3", "0");'>";
  152.             $("#div_IssueSubType3").html(innerhtml);
  153.             innerhtml = "<select name='inp_IssueSubType4' id='inp_IssueSubType4' onchange='UpdateSearchIssueType(this.value, "4", "0");'>";
  154.             $("#div_IssueSubType4").html(innerhtml);

  155.             $.ajax({
  156.                 type: "GET",
  157.                 url: "Ajax_IssueTypes.asp",
  158.                 data: "value=" + value + "&level=" + level + "&IncInactive=" + Inactive + "&IsIssueType=" + IsIssueType + "&IssueSearch=1",
  159.                 success: function(msg) {
  160.                     $("#div_IssueSubType2").html(msg);
  161.                     if (value > 0 && ReportID == 1) {
  162.                         $("#inp_IssueSubType2").val(value);
  163.                     }
  164.                 }
  165.             });
  166.         }
  167.         
  168.     }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|BC Morning Website ( Best Deal Inc. 001 )

GMT-8, 2026-4-11 14:04 , Processed in 0.039732 second(s), 17 queries .

Supported by Weloment Group X3.5

© 2008-2026 Best Deal Online

快速回复 返回顶部 返回列表