2016-10-28 35 views
1

我有這個col model從我的jqGrid未捕獲的語法錯誤,無法識別的表情選項:包含

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

你能告訴我們使用這段代碼的上下文嗎?另外,更具描述性的錯誤也會有所幫助! (例如,_what_表達式是無法識別的?您的代碼中出現的錯誤在哪裏?) –

+0

'選項:包含('刪除空格? –

+0

@JaromandaX哦,廢話。我認爲這並不重要'白色空間'感謝很多 –

回答

2

問題是與白色空間之間包含和(

$("#divFieldAssignment #EmpId option:contains (" + CompleteName + ")").attr('selected', 'selected'); 
              ^

刪除的空間會修正這個錯誤。

CSS選擇白色空間是分隔符?選擇的一個部分之間而下

contains無效

contains(whatever)有效

+0

感謝您的幫助:) 2分鐘接受。 –

相關問題