.click() und isset()



  • hallo,

    ich habe noch ein problem mit js und php... folgender code:

    <html>
    <head>
    
    <script type = 'text/javascript'>
    
    function change()
    { 
     document.testform.sub.click();
     document.testform.submit();
    }
    
    </script>
    
    </head>
    <body>
    
    <form action = '' method = 'POST' name = 'testform'>
    
     <input name = 'edit'>
     <input type = 'button' name = 'sub' value = 'hallo' onClick = 'change();'>
    
    </form>
    
    <?php
    
    if(isset($_POST['sub']))
    {
     print("hallo");
    }
    
    print($_POST['edit']);
    
    ?>
    
    </body>
    </html>
    

    ich fuehre einen klick auf den button aus und moechte dann mit php feststellen ob dieser gedrueckt wurde... funktioniert allerdings nicht...

    kann jemand helfen?



  • Du solltest einfach bei action im Form-Tag die URL zur gleichen Datei reinschreiben und als Button <input type="submit" ...> verwenden. Allerdings lädst du dann die Seite neu. Wenn du das ohne Neuladen der Seite machen willst, musst du alles in JS machen. Solche PHP/JS-Gemische funktiuonieren nicht, da PHP schon auf dem Server ausgeführt und das Ergebnis erst zum Clienten gesendet wird.


Anmelden zum Antworten