我的jqgrid
中有col model
colModel: [
{ name: 'rowId', index: 'rowId', hidden: true, width: 20 },
{ name: 'CompleteName', index: 'CompleteName', hidden: false, editable: true, sortable: false, width: 160, align: 'center' }
],
我有onSelectRow
onSelectRow: function (id) {
var objRowData = jQuery("#FAList").getRowData(id);
var CompleteName = objRowData.CompleteName;
$("#divFieldAssignment #EmpId option:contains (" + CompleteName + ")").attr('selected', 'selected');
alert(CompleteName);
},
但是它给了我一个错误uncaught Syntax error, unrecognized expression
但是在我的其他代码上它运行正常。这有什么问题?。
答案 0 :(得分:2)
问题在于contains和(
之间的空格$("#divFieldAssignment #EmpId option:contains (" + CompleteName + ")").attr('selected', 'selected');
^
删除空格将修复错误。
CSS选择器中的空格是分隔符?在选择器的一个部分和下一个
之间 contains
无效
contains(whatever)
有效