Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehlercode:Uncaught ReferenceError: n95 is not defined at HTMLButtonElement.onclick

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Fehlercode:Uncaught ReferenceError: n95 is not defined at HTMLButtonElement.onclick

    Hallo Leute,

    Ich schreibe gerade ein Programm indem man mehrere checkboxen auswähler kann. Bei manchen öffnet sich beim Klicken ein PopUp in dem man zwischen Werten wählen kann die die Checkbox annehmen soll.
    Die funktion AddRadioValueTOCheckbox soll der Checkbox dann den ausgewählten Wert zuordnen. Nur bekomme ich immer folgende Fehlermeldung: Habe ein Problem mit dem Fehlercode:Uncaught ReferenceError: n95 is not defined at HTMLButtonElement.onclick (ZeitplanerS.php:1) (die Zahl 95 ist die nummer der Checkbox) und komme nach ewigem Herumprobieren nicht mehr weiter.

    Ich würde mich sehr freuen wenn mir jemand helfen könnte.

    LG mamo

    Code:
    <!--PopUp Window-->
        <div id="AuswahlFeldHintergrund">
            <div id="AuswahlFeld"></div>
        </div>
    <!--PopUp Window-->
    
    
    </body>
    
    <script type="text/javascript">
        function PopUpInhalt(anzahl, namen, q) {
            var RadioValue; 
            var content = "";
            var feld = "n"+q;
            var AuswahlFeld = document.getElementById('AuswahlFeld');
            var AuswahlFeldHintergrund = document.getElementById('AuswahlFeldHintergrund');
            AuswahlFeldHintergrund.style.display = "block";
    
            for(var i = 0;i< anzahl ;i++){
                  content = content+"</br></br><input onclick='AddRadioValue()'  type='radio' name='RadioButton' value='"+namen[i+1]+"'>"+namen[i+1];
            }     
            var RadioValue  
                AuswahlFeld.innerHTML = "<p onclick='ClosePopUp(\"AuswahlFeldHintergrund\")'>X</p><form method='post' action='test.php' >"+content+"</br></br><button onclick='AddRadioValueTOCheckbox("+feld+","+RadioValue+")' name='submitAuswahlFeld' type='button'>OK</button><form></br>";
    
        }
    
        function AddRadioValue(){
            RadioValue = document.getElementsByName('RadioButton');
        }
    
        function AddRadioValueTOCheckbox(feld, RadioValue){
    
            document.getElementsByName(feld).value = "RadioValue";
            //return(document.write.getElementsByName.value);
        }
    
        function ClosePopUp(PopUp){
    
    document.getElementById(PopUp).style.display = 'block';
    document.getElementById(PopUp).style.display = 'none';
        }
    
        function setJSstyle(element){
            var element = document.getElementById(element);
            element.style.display='block';
        }
    </script>


  • #2
    Der Code ist unvollständig, also nicht testbar. Erstelle am besten ein Beispiel in JSFiddle, bei dem das Problem nachvollziehbar auftritt.

    Kommentar


    • #3
      Code:
           function PopUpInhalt(anzahl, namen, q) {
                      var RadioValue;
                      var content = "";
                     var feld = "n"+q;
                      .......
      Die Antwort liegt in der Fehlermeldung:
      in dieser Funktion ist n nicht definiert. Die Fehlermeldung besagt, dass n95 unbekannt ist. In deinem Fall ist q=95 aber was ist n und welchen Wert hat sie bzw. bekommt sie?
      Wenn die Variable n nicht benötigt wird, entweder nimm sie raus oder du übergibst einen Wert oder definierst sie.

      Kommentar

      Lädt...
      X