• Hello!

    I have a problem creating a plugin/widget for wordpress. In the part of the code where the backend-form is created “document.getElementById” doesn´t work. I can read the fields of the form but I cannot change their value using JavaScript (Code below):

    echo "<script type='text/javascript'>";
    echo "function feld_aendern()";
    echo "{";
    echo " var alterwert = document.getElementById('tt11').value;";
    echo " alert(alterwert);";
    echo " var aenderung = document.getElementById('tt11');";
    echo " aenderung.value = 'Neuer Wert';";
    echo " alert('...wieder nicht geklappt?');";
    echo "}";
    echo "</script>";
    echo "<p><input type='text' id='tt11' value='Alter Wert' onchange='feld_aendern()' /></p>";

    The fields are generated by the .php – so why can I only read them (the ‘alert’ works), but not change their values? Must be something stupid I don´t see…
    I also tried it excluding the JavaScript – with the same result…

    // hier endet PHP ?>
    <script type="text/javascript">
        function feld_aendern() {
            var alterwert = document.getElementById('tt11').value;
            alert(alterwert);
            var aenderung = document.getElementById('tt11');
            aenderung.value = 'Neuer Wert';
            alert('check?');
        }
    </script>
    <p><input type="text" id="tt11" value="Alter Wert" onchange="feld_aendern()"></p>
    <?php // hier gehts weiter mit PHP

    I would be very glad if I anyone could help me!!!

The topic ‘Plugin/Widget Coding – document.getElementById doesn´t work’ is closed to new replies.