1. #1

    Registriert seit
    02.07.2014
    Beiträge
    75
    Thanked 64 Times in 45 Posts

    Standard onsubmit wird erst nach neuladen der Seite ausgeführt

    Hi Leute,
    Ich hab ein Problem und zwar wird bei meiner Seite, die onsubmi-Funktion immer erst nach einem Klick auf F5 ausgeführt. Woran kann das liegen?

    PHP-Code:
    <?php
        session_start
    ();
    ?>
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="ISO-8859-1">
        <meta name="viewport" content="width=device-width" />
        <link rel="stylesheet" href="../css/jquery.mobile-1.4.4.min.css" type="text/css" />
        <link rel="stylesheet" href="../css/basic.css" type="text/css" />
        <script type="text/javascript" src="../js/jquery-1.11.1.min.js"></script>
        <script type="text/javascript" src="../js/jquery.mobile-1.4.4.min.js" ></script>
        <title>Estimater</title>
        <script type="text/javascript">
            function chkInput() {
                var student_name = document.getElementById("stud").value;
                var student_school = document.getElementById("scho").value;
            
                if ((student_name == "") || (student_name.indexOf('|') != -1)) {
                    alert("Invalid name");
                    return false;
                }
                if ((student_school == "") || (student_school.indexOf('|') != -1)) {
                    alert("Invalid school");
                    return false;
                }
            }
        </script>
        <?php    
            
    if (!isset($_SESSION['code']))
                
    header('Location: estimater.php');
        
            if (isset(
    $_POST['estimation'])) {
                
    $_SESSION['est'] = $_POST['estimation'];
                
    $_SESSION['unit'] = $_POST['unit'];
            }
            
            if (
    $_SESSION['unit'] == "dag")
                
    $_SESSION['est2'] = $_SESSION['est'] * 10;
            else if (
    $_SESSION['unit'] == "kg")
                
    $_SESSION['est2'] = $_SESSION['est'] * 100;
            
            if (isset(
    $_SESSION['est2']))
                
    $_SESSION['diff'] = (100/$_SESSION['sugarL'] * $_SESSION['est2']);
            else
                
    $_SESSION['diff'] = (100/$_SESSION['sugarL']*$_SESSION['est']);
                
            
    $_SESSION['diff'] -= 100;
        
    ?>
    </head>
    <body>
        <div data-role="page">
            <header data-role="header" data-theme="b" data-position="inline">
                <a data-icon="back" data-rel="back" back-btn="true">Back</a>
                <h1>Welcome to Estimate!</h1>
            </header>
            <section data-role="content">
                <form action="highscore.php" method="post" onsubmit="return chkInput();">
                    <div>
                        <p>Your estimation: <b><?php echo $_SESSION['est']. " " $_SESSION['unit']; if (isset($_SESSION['est2'])) echo "</b> or <b>" $_SESSION['est2'] . " g"?></b><br />
                        Actual sugar content: <b><?php echo $_SESSION['sugarL'] . " g";?></b><br />        <!-- eventuell deaktiviert -->
                        Deviation to your estimation: <b><?php printf("%+.2f"$_SESSION['diff']); echo " %"?></b></p>        
                    
                        <p><h4>Take part in our high score!</h4></p>
                        <label for="student">Your name:</label>
                        <input type="text" name="student" id="stud">
                        <label for="school">Your school:</label>
                        <input type="text" name="school" id="scho">
                    </div>
                    
                    <div data-role="navbar" data-type="horizontal">
                        <ul>
                            <li><input type="reset" name="ret" value="Reset"></li>
                            <li><input type="submit" name="go" value="Submit"></li>
                        </ul>
                    </div>
                </form>
            </section>
            <footer data-role="footer" class="ui-bar">
                <a href="estimater.php" data-role="button">Home</a>
                <a href="xxx">Mail us!</a>            
            </footer>
        </div>    
    </body>
    </html>
    Lg
    derHackerLP
    Geändert von derHackerLP (13.11.2014 um 01:31 Uhr)

Ähnliche Themen

  1. C# Ausgegrauten Button erst nach 30sek. Aktivieren?
    Von SphinxDOPE im Forum .Net
    Antworten: 4
    Letzter Beitrag: 27.08.2014, 11:03
  2. Phpmyadmin wird nach ausloggen groß
    Von Dose im Forum Webentwicklung
    Antworten: 2
    Letzter Beitrag: 19.08.2014, 17:10
  3. Nach erfolgreichem Pushen weiße Seite
    Von Devon im Forum Support
    Antworten: 0
    Letzter Beitrag: 07.01.2014, 15:48
  4. Antworten: 2
    Letzter Beitrag: 23.11.2013, 01:13
  5. Antworten: 1
    Letzter Beitrag: 23.04.2012, 22:59
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.