Ich habe ein Eingabefeld mit Text. Ich möchte eine Funktion starten, wenn der Benutzer die Eingabetaste drückt. Die Funktion geht wie:Beim Kopieren versucht, den Wert eines Eingabefeldes einzufügen: Kann die Eigenschaft 'nodeType' von undefined nicht lesen
si = $("#maincopy_search_input").val();
$("#search_input").val(si).attr('value'.si);
Aber ich erhalte den folgenden Fehler:
Cannot read property 'nodeType' of undefined(…)
Wenn ich console.log(si);
es erfolgreich gedruckt wird, wenn der Benutzer in der Eingabe schrieb ... Also ich frage mich, was das Problem ist.
Hier ist meine volle Funktion, die Eingabe durch Drücken startet:
document.getElementById('maincopy_search_input').onkeypress = function(e){
if (!e) e = window.event;
var keyCode = e.keyCode || e.which;
if (keyCode == '13'){
var si = $("#maincopy_search_input").val();
$("#search_input").val(si).attr('value'.si);
launch_ajax();
return false;
}
}
Kann Ursache für Tippfehler in attr sein ('Wert'.si); es gibt einen Punkt, ersetze ihn durch Komma (,) – brk
Ich habe das nicht gesehen !! Das ist richtig! Wenn Sie die Antwort posten, akzeptiere ich sie. Vielen Dank! – mesqueeb