2017-11-10 3 views
0

Ich habe ein Array mit den IDs aus Eingabefeldern. Ich möchte jetzt jeden Wert in den Eingabefeldern löschen.jQuery nicht erkannt Ausdruck Syntaxfehler

Dies ist meine Funktion:

function cleanEdit() { 
    //array mit allen Feld Ids 
    arr_fields = ["edt_lfd_nummer","edt_objekt","edt_mandant","edt_objektbereich","edt_massnahme","edt_kreditor","edt_auftragssumme","edt_auftragsdatum","edt_auftragsbezeichnung","edt_auftragsgegenstand","edt_fertigstellungsgrad"]; 
    arr_fields.forEach(function(element) { 
    $('"#'+element+'"').val(""); 
    }); 
    return true; 
} 

Der Fehler, den ich bekommen ist

Error: Syntax error, unrecognized expression: "#edt_lfd_nummer"

Ich will nicht

$("#edt_objekt").val(""); 
$("#edt_mandant").val(""); 

für jedes Feld tun, weil das Array viel viel länger als ich hier poste.

Antwort

1

he error i Get is Error: Syntax error, unrecognized expression: "#edt_lfd_nummer"

Ersetzen Sie diese

$('"#'+element+'"').val(""); 

mit

$("#" + element).val(""); 

Beachten Sie, dass es eine zusätzliche doppelte Anführungszeichen" rund um die ID

+0

Perfect vielen Dank, dass Sie mein Wochenende dankten Vielen Dank – Frank

+0

@Frank Froh, dass es für Sie gearbeitet hat. – gurvinder372

0

das Problem mit einem kleinen gelöst werden war Ändern Sie

$("#"+element).val(""); 
Verwandte Themen