2012-11-23 89 views
0

我有这样的代码来更改单元格值的颜色的jqGrid编辑功能显示HTML代码

function highlight(cellValue, options, rowObject) { 
     var color = (parseInt(cellValue) < 10000) ? "red" : "green"; 
     var cellHtml = "<span style='color:" + color + "' originalValue='" + cellValue + "'>" + cellValue + "</span>";  

     return cellHtml; 
    } 

,但是当我尝试编辑数据 的HTML代码显示在表单输入

enter image description here

我必须做什么,所以HTML代码不会以输入形式显示

回答

0

简而言之:您必须更改输入的样式,而您只是广告直接将代码转换为输入值。

您可以在css中定义输入的id或class,并从jquery使用addClass/removeClasstoggleClass

或者你也可以直接从jQuery的只是改变你输入的样式属性:

$('input.myClass').css('background-color', color);