Das Problem, das ich habe, ist, dass die Variable "the_id" an die Funktion "deleteEntry()" übergeben werden muss. Ich bin in der Lage, eine ganze Zahl ohne Anführungszeichen erfolgreich zu übergeben, aber ich kann keine Variable an die Funktion übergeben. Der Fehler, den ich bekomme, wenn ich versuche, eine Variable entweder in Anführungszeichen oder nicht in Anführungszeichen zu übergeben, ist - "Uncaught ReferenceError: the_id ist nicht bei HTMLInputElement.onclick definiert". Irgendwelche Vorschläge, wo das Problem liegt? Danke im Voraus.Die Variable kann nicht zwischen JS-Funktionen übergeben werden
Antwort
Da Sie die Variable 'the_id' im Körper der Funktion definieren, können Sie nicht von HTML DOM darauf zugreifen. Wenn Sie auf die Schaltfläche zum Löschen klicken, wird daher der Fehler zurückgegeben.
Ich denke, Sie können dies lösen, indem Sie einen Ereignis-Listener zuweisen, um die Eingabe nach dem Anhängen der Eingabezeichenfolge zu löschen.
Löschen Sie zuerst die onclick-Deklaration auf der Lösch-Schaltfläche, die Sie eingefügt haben.
$('#submitBillInfo').append('<input type="submit" id="deleteBill" value="Delete">');
Dann ein Ereignis-Listener hinzufügen, um zu löschen:
$('#deleteBill').click(function(){ deleteEntry(the_id); })
Danke, das perfekt gearbeitet und war eine große Erklärung?. Danke nochmal! – micogg
Gern geschehen, ich bin froh, dass es geklappt hat! –
- 1. Variable zwischen Skripten übergeben
- 2. Variable wird nicht zwischen Python-Skripten übergeben
- 3. Json kann nicht zwischen Controllern übergeben werden. RouteParams-AngularJS
- 4. Excel VBA - Öffentliche Variable, die nicht zwischen Modulen übergeben wird
- 5. Variable kann nicht in eine bestimmte Klasse übergeben werden, Instanzelement kann nicht bei Typfehler verwendet werden
- 6. Die lokale Variable kann nicht initialisiert werden
- 7. Kann Params zwischen Middlewares nicht übergeben
- 8. Core-Daten-Objekt kann nicht zwischen Swift-Klassen übergeben werden
- 9. Zeichenfolge kann nicht zwischen zwei Aktivitäten übergeben werden
- 10. Wie kann ich eine Variable zwischen 2 Aktivitäten übergeben?
- 11. übergeben Variable zwischen js-Dateien ... in Terminal
- 12. Variable kann nicht gesetzt werden
- 13. Makro Variable kann nicht richtig gelesen werden
- 14. Variable zwischen Seiten in opencart übergeben
- 15. Variable kann nicht gefunden werden
- 16. Variable zwischen mehreren Kontexten mit Rspec übergeben
- 17. Redirect URI nicht übergeben Variable
- 18. Lokale Variable kann nicht gefunden werden
- 19. Wie kann ich Variable übergeben
- 20. Warum werden Daten, die zwischen Parent und Child übergeben werden, nicht in VueJS verwendet?
- 21. Kann Attribut zwischen Szenen nicht übergeben JAvaFX
- 22. übergeben Variable zwischen FragmentAktivität und sein Fragment
- 23. Eine globale Variable kann nicht inkrementiert werden
- 24. Übergeben Variable zwischen 2 Forms QT
- 25. Kann eine Javascript-Variable nicht an PHP-Variable übergeben
- 26. Eine Variable zwischen zwei Skripten übergeben?
- 27. Können Params, die an Pytest Fixture übergeben werden, als Variable übergeben werden?
- 28. Wie kann ein Klassenmitglied (Variable?) An eine Funktion übergeben werden?
- 29. Die zweite Variable kann nicht in den isolierten Gültigkeitsbereich übergeben werden. AngularJS
- 30. Die Variable kann nicht in der AQL-JSON-Datei übergeben werden, indem Jfrog CLI
Haben Sie Onclick = versucht „deleteEntry ('+ the_id +')" –