相关疑难解决方法(0)

jqgrid错误选择编辑框中的下拉选项值

我正在使用表单编辑.表单中有两个选择框.一个选择框是国家,另一个选择框是国家.状态选择框取决于所选的国家/地区,并将动态填充.例如:

国家:

美国(期权价值= 1)
英国(期权价值= 2)

美国州:

阿拉巴马州(期权价值= 1)
加利福尼亚州(期权价值= 2)
佛罗里达州(期权价值= 3)
夏威夷(期权价值= 4)

英国国家:

伦敦(期权价值= 5)
牛津(期权价值= 6)

正如你所看到的状态的id上述英国与5.开始当我修改其中载有记录Country id=2 (UK)State id=6 (Oxford),编辑表格将正确地显示-国家是英国和国家是牛津大学.但是如果你下拉状态选择框,选项文本是正确的(它显示伦敦牛津),但选项值将从0开始.应该正确的是选项值应从5开始.

如果您选择并将国家/地区下拉框更改为美国,然后再次更改回英国,则选项值将正确填充(从5开始).

我的问题是,当编辑表单加载时,如何根据编辑框中的国家/地区填充具有正确选项值的州的选择框?

javascript jquery edit jqgrid

14
推荐指数
1
解决办法
5万
查看次数

jqgrid检索单元格的数据并对其进行操作

我想从dataEvents事件中检索用户输入的值.我想只允许数字0-24,如果用户插入一个像4,5(德语写作)的数字,我想用"."替换",".因此将"4,5"转换为"4.5".

但我正在努力获取用户输入的数据.我正在使用的方法总是返回空白.

colModel:[
    {name:'sum',index:'sum', width:45, editable: true, sortable:false,
     editoptions: { dataEvents: [ 
                        {
                            type: 'keypress', // keydown
                            fn: function(e) {
                                // console.log('keypress');
                                var v=$(e.target).text();
                                alert(v); // v is empty.
                                //reset the target value, actually I want to replace
                                // enter code here a comma with a point
                                // only allow the numbers 0 - 24
                            }
                        }
                    ] 
                  }
    },
],
Run Code Online (Sandbox Code Playgroud)

jquery jqgrid

0
推荐指数
1
解决办法
7820
查看次数

标签 统计

jqgrid ×2

jquery ×2

edit ×1

javascript ×1