我有一个jqgrid,其列名是我希望从jsp隐藏变量设置的。
<input type="hidden" name="columns" id="columns" value= "<%= finalColumns %>"></input>
此隐藏的id列具有值:
value="'Master Code','Mst. Code Description','Master Code Status','Master Code Groups','Detail Code Groups','No. of Detail Codes','Length','Attribute Type','sample'" .
现在我正在尝试使用我的Javascript
colNames:'['+$("#columns").val()+']',
但是我收到一个警告框,上面写着colnames的长度&lt;&gt; colModel。 我已经检查过,字符串中有9个col模型和9个值。我在哪里做错了
更新:解决方案: 我尝试使用
eval(('['+$("#columns").val()+']').toString()).
解决了这个问题。我必须理解为什么这可以解决问题
非常感谢