-
13.11.2014, 01:28 #1
- Registriert seit
- 02.07.2014
- Beiträge
- 75
Thanked 64 Times in 45 Postsonsubmit 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>
derHackerLPGeändert von derHackerLP (13.11.2014 um 01:31 Uhr)
Ähnliche Themen
-
C# Ausgegrauten Button erst nach 30sek. Aktivieren?
Von SphinxDOPE im Forum .NetAntworten: 4Letzter Beitrag: 27.08.2014, 11:03 -
Phpmyadmin wird nach ausloggen groß
Von Dose im Forum WebentwicklungAntworten: 2Letzter Beitrag: 19.08.2014, 17:10 -
Nach erfolgreichem Pushen weiße Seite
Von Devon im Forum SupportAntworten: 0Letzter Beitrag: 07.01.2014, 15:48 -
JButton erst nach Sekunden wieder true setzten
Von Pyromane im Forum JavaAntworten: 2Letzter Beitrag: 23.11.2013, 01:13 -
Sockets: send wird erst zu Programmende ausgeführt
Von uncopyable im Forum JavaAntworten: 1Letzter Beitrag: 23.04.2012, 22:59
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.