jqgrid读取表单元素值并动态更改选择选项

时间:2018-12-12 09:26:23

标签: jqgrid

我想根据Year和Level字段的输入来更改Type字段的下拉选项。

enter image description here

当Level改变时,我能够触发一个事件。 但是如何获取Year字段的值?

代码部分如下

array(11) {
  [0]=>
  array(2) {
    ["name"]=>
    string(10) "category[]"
    ["value"]=>
    string(10) "Category 1"
  }
  [1]=>
  array(2) {
    ["name"]=>
    string(10) "question[]"
    ["value"]=>
    string(10) "Question 1"
  }
  [2]=>
  array(2) {
    ["name"]=>
    string(10) "question[]"
    ["value"]=>
    string(10) "Question 2"
  }
  [3]=>
  array(2) {
    ["name"]=>
    string(10) "question[]"
    ["value"]=>
    string(10) "Question 3"
  }
  [4]=>
  array(2) {
    ["name"]=>
    string(10) "category[]"
    ["value"]=>
    string(10) "Category 2"
  }
  [5]=>
  array(2) {
    ["name"]=>
    string(10) "question[]"
    ["value"]=>
    string(10) "Question 1"
  }
  [6]=>
  array(2) {
    ["name"]=>
    string(10) "category[]"
    ["value"]=>
    string(10) "Category 3"
  }
  [7]=>
  array(2) {
    ["name"]=>
    string(10) "question[]"
    ["value"]=>
    string(10) "Question 1"
  }
  [8]=>
  array(2) {
    ["name"]=>
    string(10) "category[]"
    ["value"]=>
    string(10) "Category 4"
  }
  [9]=>
  array(2) {
    ["name"]=>
    string(10) "question[]"
    ["value"]=>
    string(10) "Question 1"
  }
  [10]=>
  array(2) {
    ["name"]=>
    string(10) "question[]"
    ["value"]=>
    string(10) "Question 2"
  }
}

这些代码来自将我从Google搜索中读取的内容拼凑在一起... 我面临2个问题: 1)我不知道如何获得Year的价值 2)下拉选项列表似乎没有变化。 -嗯,如果我关闭编辑表单并再次打开,则“类型”字段下拉选项会更改。我需要的是即时更改选项-想知道如何做到这一点...

1 个答案:

答案 0 :(得分:1)

经过大量的搜索,设法从Oleg的帖子中获得了答案,如图here

同样从他的例子中,我得出了年份值: var yearz = $(“#Year.FormElement”,form [0])。val();