2016-10-28 1 views
1

ich diese haben col model von meinem jqGridabgefangene Syntaxfehler, nicht erkannte Äußerung Option: enthält

colModel: [ 
      { name: 'rowId', index: 'rowId', hidden: true, width: 20 }, 
      { name: 'CompleteName', index: 'CompleteName', hidden: false, editable: true, sortable: false, width: 160, align: 'center' } 
      ], 

Ich habe diesen Code für den onSelectRow

onSelectRow: function (id) { 
     var objRowData = jQuery("#FAList").getRowData(id); 
     var CompleteName = objRowData.CompleteName; 
     $("#divFieldAssignment #EmpId option:contains (" + CompleteName + ")").attr('selected', 'selected'); 
     alert(CompleteName); 
    }, 

Aber es gibt mir einen Fehler uncaught Syntax error, unrecognized expression aber auf meinem anderen Code funktioniert es gut. Was stimmt damit nicht?.

+0

Können Sie uns den Kontext zeigen, in dem dieser Code verwendet wird? Auch ein beschreibender Fehler würde helfen! (zum Beispiel, _ what_ Ausdruck ist nicht erkannt? Wo ist der Fehler in Ihrem Code auftritt?) –

+0

'Option: enthält (' Entfernen Sie den Raum? –

+0

@ JaromandaX oh Mist. Ich dachte, es ist egal, die 'white space' Danke a –

Antwort

2

Das Problem ist, mit dem weißen Raum zwischen enthält und (

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

den Raum zu entfernen die Fehler beheben.

Weiß Raum in einem CSS-Selektor ein Trennzeichen ist? Zwischen einem Teil eines Wählers und die nächste

contains ist nicht gültig

contains(whatever) gültig ist

+0

Danke für die Hilfe :) 2 Minuten zu akzeptieren. –

Verwandte Themen