Später im Skript wird die Variable auf den inneren HTML-Code eines div gesetzt und als undefined gekennzeichnet. Gibt es einen Fehler in meiner for-Schleife?For-Schleife gibt undefinierte Variable zurück
Antwort
Es gibt keine Art ist radiobutton
, ich glaube, Sie type == 'radio'
wollen.
Ihre wholesale
Variable ist innerhalb des inneren Bereichs definiert. Sobald Sie diesen Bereich verlassen, existiert die Variable nicht mehr. Lesen Sie mehr über Javascript scope here oder here. Sie können Ihren Code wie folgt ändern:
var wholebase = null; //<-- declare the variable here
var formobj = document.h1;
for (var j = 0; j < formobj.elements.length; j++){
if (formobj.elements[j].type == "radiobutton" && formobj.elements[j].checked){
wholebase = formobj.elements[j].value;
}
}
Welchen inneren Umfang? –
@Ilia Frenkel Eigentlich ist das falsch. Javascript die guten Teile: "Leider hat JavaScript keinen Blockbereich, obwohl seine Block-Syntax dies nahelegt. Diese Verwirrung kann eine Fehlerquelle sein." Versuchen Sie einen einfachen Testfall, bei dem Sie eine Variable in einer for-Schleife deklarieren und dann in der Zeile nach dem Schließen der Schleife verwenden. Es wird sichtbar sein. – AlexMA
@AlexMA Sie haben absolut Recht! Das passiert, wenn man vor der Mittagspause in 4 verschiedenen Sprachen programmiert :-) –
- 1. Laravel undefinierte Variable, wenn Variable
- 2. Undefinierte Index Hinweis und undefinierte variable Hinweis
- 3. getJSON Variable gibt undefined zurück
- 4. "var variable" gibt undefined zurück?
- 5. Gibt eine zugewiesene Variable zurück
- 6. Javascript undefinierte Variable
- 7. undefinierte Variable $ _SESSION
- 8. Hinweis: Undefinierte Variable: mysqli
- 9. PHP Hinweis: undefinierte Variable:
- 10. undefinierte Variable argc PHP
- 11. Phalcon Template "Undefinierte Variable" (Variable ist gesetzt)
- 12. Sass :: SyntaxError: Undefinierte Variable. Aber Variable
- 13. undefinierte Variable, aber Variable ist definiert/deklariert
- 14. find_commentable gibt undefinierte Methode `comments 'für nil zurück: NilClass
- 15. Laravel 5 View Composer gibt mir eine undefinierte Variable Fehler
- 16. PHP Undefinierte Variable in einer Schließung
- 17. undefinierter Index und undefinierte Variable
- 18. Undefined offset: 9, undefinierte Variable
- 19. undefinierte Variable in PHP (Fehler)
- 20. bootstrap-sass: Undefinierte Variable: "$ baseLineHeight"
- 21. isFinite gibt true zurück, wenn Variable
- 22. Node.js gibt HTML als Variable zurück
- 23. Warum gibt diese Variable immer wahr zurück?
- 24. JavaScript: Variable gibt immer false zurück
- 25. wie diese undefinierte Variable zu beheben
- 26. Undefinierte Funktion oder Variable in MATLAB
- 27. bekomme ich eine "undefinierte Variable" auf isset
- 28. So lösen 'undefinierte Funktion oder Variable'
- 29. Laravel Blade View - Undefinierte Variable: Fehler
- 30. Wie zu beheben undefinierte Variable in PHP
Welche Variable ist "die Variable"? –
@JamesMontagne Ganzsache. – Wilson
@JesusSqueegee Sollte es nicht "Radio" statt "Radiobutton" sein? – loganfsmyth