Funktion aufrufen

  • Hi!


    Ich bin neu in eurem schönen Forum und hätte mal eine Frage bezüglich JavaScript.


    Die Scriptsprache ist für mich noch recht neu, vielleicht deswegen eine komische Frage.


    Ich habe zwei Input-Felder und zwei Buttons:


    Code
    <input type="text" name="dec" id="dec" />
    
    <input type="button" id="decButton" onclick="decToRom(document.getElementById('dec').value)" value="Umwandeln" />
    
    <input type="text" name="rom" id="rom" /></td>
    
    <td><input type="button" id="romButton" onclick="romToDec(document.getElementById('rom').value)" value="Umwandeln" />


    Das Script habe ich in die HTML-Datei eingebunden:


    Code
    <script data-relocate="true" type="text/javascript" src="/scripts/numberConverter.js"></script>


    Nun wollte ich diese funktion aurufen:


    Code
    function decToRom (dec) {
        // CODE
        document.deciromanform.rom.value = rN.toUpperCase();
    }


    Problem ist nun, wenn ich auf den Button drücke, reagiert die Methode nicht.


    Sprache ich die Methode falsch an oder kann wer meinen Fehler sehen? Das Script funktioniert an sich wenn ich es nicht über SRC einbinde, sondern direkt in der HTML einbinde. Irgendwie greift mein Buttonaufruf nicht auf die verlinkte Datei zu.:/


    Vielen Dank!


    Kojote


    EDIT: Fehler gefunden.


    Hatte es erst intern in der HTML getestet und dann in eine externe Datei ausgelagert, dabei die Klammerung vergessen in der JS zu entfernen:


    Code
    <script data-relocate="true" type="text/javascript">
    
    //CODE
    
    </script>
  • ich weiß gerade nicht ob das alles an Code ist ?

    Wenn dann fehlt da was oder du kopierst dir da was zu recht.

    Ich weiß nicht was du genau vor hast aber hier mal ein Beispiel

    HTML

    Code
    <input type="text" name="dec" id="dec">
    <input type="button" id="decButton" value="Umwandeln">
    <h1>OUT</h1>
    <input type="text" id="raus">

    JS

    JavaScript
    document.getElementById('decButton').addEventListener('click',function(){
          var value_html=document.getElementById('dec');
          var value_out=value_html.value.toUpperCase();
          document.getElementById('raus').value=value_out;
    })

    Da siehst du wie man aus ein Feld ausliest , und ins andere Feld wieder Groß einfügt.

    Bitte kopiere dir nicht irgendwelche Codes aus den Netz zusammen wenn du nicht weiß was das ist .

    Weil

    Code
    rN.toUpperCase();

    Ich habe kein Plan wo du das rN weg hast

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!