Javascript 当我在选择值中有一个逗号时,为什么jQuery jqGrid不能正确默认我的组合框?

Javascript 当我在选择值中有一个逗号时,为什么jQuery jqGrid不能正确默认我的组合框?,javascript,jquery,jqgrid,jqmodal,Javascript,Jquery,Jqgrid,Jqmodal,我正在使用ASP.NETMVC。我有一个很好用的编辑表单,但由于某些原因,我有一个组合框字段,在我第一次打开编辑表单后,它不会默认为当前选中的行 我已经找到了根本原因。下拉列表中的值都带有逗号,因为它们以以下格式显示名称: [LastName, FirstName] 当我从select值中删除逗号时,问题就消失了 有没有办法在jqGrid编辑表单的select下拉列表中支持逗号?您可能会找到问题的答案:您应该使用object而不是string作为select值列表的value选项的值。您能澄清

我正在使用ASP.NETMVC。我有一个很好用的编辑表单,但由于某些原因,我有一个组合框字段,在我第一次打开编辑表单后,它不会默认为当前选中的行

我已经找到了根本原因。下拉列表中的值都带有逗号,因为它们以以下格式显示名称:

[LastName, FirstName]
当我从select值中删除逗号时,问题就消失了


有没有办法在jqGrid编辑表单的select下拉列表中支持逗号?

您可能会找到问题的答案:您应该使用object而不是string作为select值列表的value选项的值。

您能澄清一下您的答案吗。我不完全明白我需要做什么基于问题的答案link@ooo:下拉框的值参数有两种形式:1字符串形式:值:1:1;2:two 2对象形式值:{1:one,2:two}。如果使用字符串形式,则每个下拉元素中的值都有许多限制。如果你使用第二种形式,你就可以更自由地使用你所使用的字符。这就是我的意思。如果你用精确的值修改你的问题,你使用的对应列的完整定义,我可能会帮你更多。