2 Replies Latest reply on Mar 31, 2011 10:17 AM by MadMich

    Combo Box values

    MadMich Level 1

      Hi,

      I have a script that is not doing what i am expecting it to do.

      I have 2 combo boxes and based on the value of the first combo ('Subject.1' (value: 1, 2 or 3)) the second combo displays or hides 1 or more fields (up to 9 in total).

       

      Here is my code (custom validation script) I thought this was ok:

       

      var a = this.getField("Step.0.0")
      var b = this.getField("Step.1.0")
      var c = this.getField("Step.2.0")

       

      var d = this.getField("Step.0.1")
      var e = this.getField("Step.1.1")
      var f = this.getField("Step.2.1")

       

      var g = this.getField("Step.0.2")
      var h = this.getField("Step.1.2")
      var i = this.getField("Step.2.2")

       

      var j = this.getField("Subject.1").value

       

      switch (event.value) {
      case " ":
          a.display = display.hidden
          b.display = display.hidden
          c.display = display.hidden
          d.display = display.hidden
          e.display = display.hidden
          f.display = display.hidden
          g.display = display.hidden
          h.display = display.hidden
          i.display = display.hidden
          break;
      case "1":
          if (j.value = "1")
          {
          a.display = display.visible
          b.display = display.hidden
          c.display = display.hidden
          d.display = display.hidden
          e.display = display.hidden
          f.display = display.hidden
          g.display = display.hidden
          h.display = display.hidden
          i.display = display.hidden
          break;
          if (j.value = "2")
          {
          a.display = display.visible
          b.display = display.visible
          c.display = display.hidden
          d.display = display.hidden
          e.display = display.hidden
          f.display = display.hidden
          g.display = display.hidden
          h.display = display.hidden
          i.display = display.hidden
          break;
          if (j.value = "3")
          {
          a.display = display.visible
          b.display = display.visible
          c.display = display.visible
          d.display = display.hidden
          e.display = display.hidden
          f.display = display.hidden
          g.display = display.hidden
          h.display = display.hidden
          i.display = display.hidden
          break;
          }}}
      case "2":
          if (j.value = "1")
          {
          a.display = display.visible
          b.display = display.hidden
          c.display = display.hidden
          d.display = display.visible
          e.display = display.hidden
          f.display = display.hidden
          g.display = display.hidden
          h.display = display.hidden
          i.display = display.hidden
          break;
          if (j.value = "2")
          {
          a.display = display.visible
          b.display = display.visible
          c.display = display.hidden
          d.display = display.visible
          e.display = display.visible
          f.display = display.hidden
          g.display = display.hidden
          h.display = display.hidden
          i.display = display.hidden
          break;
          if (j.value = "3")
          {
          a.display = display.visible
          b.display = display.visible
          c.display = display.visible
          d.display = display.visible
          e.display = display.visible
          f.display = display.visible
          g.display = display.hidden
          h.display = display.hidden
          i.display = display.hidden
          break;
          }}}
      case "3":
          if (j.value = "1")
          {
          a.display = display.visible
          b.display = display.hidden
          c.display = display.hidden
          d.display = display.visible
          e.display = display.hidden
          f.display = display.hidden
          g.display = display.visible
          h.display = display.hidden
          i.display = display.hidden
          break;
          if (j.value = "2")
          {
          a.display = display.visible
          b.display = display.visible
          c.display = display.hidden
          d.display = display.visible
          e.display = display.visible
          f.display = display.hidden
          g.display = display.hidden
          h.display = display.hidden
          i.display = display.hidden
          break;
          if (j.value = "3")
          {
          a.display = display.visible
          b.display = display.visible
          c.display = display.visible
          d.display = display.visible
          e.display = display.visible
          f.display = display.visible
          g.display = display.visible
          h.display = display.visible
          i.display = display.visible
          break;
          }}}

       

      default:
          a.display = display.hidden
          b.display = display.hidden
          c.display = display.hidden
          d.display = display.hidden
          e.display = display.hidden
          f.display = display.hidden
          g.display = display.hidden
          h.display = display.hidden
          i.display = display.hidden
      }