我正在使用表单编辑.表单中有两个选择框.一个选择框是国家,另一个选择框是国家.状态选择框取决于所选的国家/地区,并将动态填充.例如:
国家:
美国(期权价值= 1)
英国(期权价值= 2)
美国州:
阿拉巴马州(期权价值= 1)
加利福尼亚州(期权价值= 2)
佛罗里达州(期权价值= 3)
夏威夷(期权价值= 4)
英国国家:
伦敦(期权价值= 5)
牛津(期权价值= 6)
正如你所看到的状态的id上述英国与5.开始当我修改其中载有记录Country id=2 (UK)和State id=6 (Oxford),编辑表格将正确地显示-国家是英国和国家是牛津大学.但是如果你下拉状态选择框,选项文本是正确的(它显示伦敦牛津),但选项值将从0开始.应该正确的是选项值应从5开始.
如果您选择并将国家/地区下拉框更改为美国,然后再次更改回英国,则选项值将正确填充(从5开始).
我的问题是,当编辑表单加载时,如何根据编辑框中的国家/地区填充具有正确选项值的州的选择框?
我正在开发一个使用 JQGrid 的 MVC 项目。在我的一个网格中,我有一个子网格。在子网格中,其中一列是下拉列表。我想捕获此下拉列表的更改事件,以便我可以使用所选项目设置下一个单元格的默认值。
我使用 Firebug 查看<select>html的 Id ,并尝试了以下代码,该代码不会触发警报:
$('#MySelectId').change(function() {
alert('Test');
});
Run Code Online (Sandbox Code Playgroud)
这种方法在使用模态编辑表单时有效,但我使用的是内联编辑,并且希望在用户更改网格上的下拉列表时捕获该事件。