Hallo,
ich habe ein kleines Problem mit meinem Skript. Ich möchte in Input Felder die Zeiten von Pause, Weiter und Fertig eintragen.
Da meine Tabelle dynamisch aufgebaut ist, über PHP gebe ich den einzelnen Inputs eine ID und dahinter eine Zahl, die ich aus der Datenbank abfrage.
Jetzt habe ich durch suchen, da ich von der Materie noch nict so die Ahnung habe mir etwas zusammen gebastelt, das die Uhrzeit nur in das angeklickte Radio Feld geschrieben wird.
Ich möchte aber, dass die Uhrzeit von Fertig in ein Startfeld vom nächsten Element geschrieben wird.
Hier mal mein Code:
Alles anzeigen
Vielleicht kann mir hier jemand helfen.
MfG
aPeu
ich habe ein kleines Problem mit meinem Skript. Ich möchte in Input Felder die Zeiten von Pause, Weiter und Fertig eintragen.
Da meine Tabelle dynamisch aufgebaut ist, über PHP gebe ich den einzelnen Inputs eine ID und dahinter eine Zahl, die ich aus der Datenbank abfrage.
Jetzt habe ich durch suchen, da ich von der Materie noch nict so die Ahnung habe mir etwas zusammen gebastelt, das die Uhrzeit nur in das angeklickte Radio Feld geschrieben wird.
Ich möchte aber, dass die Uhrzeit von Fertig in ein Startfeld vom nächsten Element geschrieben wird.
Hier mal mein Code:
PHP-Quellcode
- [syntax="javascript"][/syntax]<?php
- $startzeit = date('H:i');
- ?>
- <html>
- <head>
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js" type="text/javascript"></script>
- <script>
- $(document).ready(function () {
- var id = '';
- var gewaehlt = '';
- $("table input:radio").on("click", function () {
- id = $(this).attr("id").split("_"); // gibt die ID zurück
- gewaehlt = $(this).prop("checked"); //gibt den Status der Checkbox zurück
- if (gewaehlt) {
- $("#pausetrigger").click(function () {
- $.get("zeit.php", function (data) {
- $("input[id$='pausezeit_" + id[1]+ "']").val(data);
- });
- });
- $("#weitertrigger").click(function () {
- $.get("zeit.php", function (data) {
- $("input[id$='weiterzeit_" + id[1] + "']").val(data);
- });
- });
- $("#fertigtrigger").click(function () {
- $.get("zeit.php", function (data) {
- $("input[id$='fertigzeit_" + id[1] + "']").val(data);
- $("input[id$='startzeit_" + id[2] + "']").val(data);
- });
- });
- }
- });
- });
- </script>
- </head>
- <body>
- <?php echo $startzeit ?><br>
- <table>
- <tr>
- <td>Radio</td>
- <td>Startzeit</td>
- <td>
- <button id='pausetrigger'>Pause</button>
- </td>
- <td>
- <button id='weitertrigger'>Weiter</button>
- </td>
- <td>
- <button id='fertigtrigger'>Fertig</button>
- </td>
- </tr>
- <form action="ankommend.php" method="post">
- <tr>
- <td>
- <input type="radio" id="check_1" name="radio">
- </td>
- <td><input type="text" name="startzeit[]" id="startzeit_1" value="<?php echo $startzeit ?>">
- </td>
- <td><input type="text" name="pausezeit[]" id="pausezeit_1">
- </td>
- <td>
- <input type="text" name="weiterzeit[]" id="weiterzeit_1">
- </td>
- <td>
- <input type="text" name="fertigzeit[]" id="fertigzeit_1">
- </td>
- </tr>
- <tr>
- <td>
- <input type="radio" id="check_2" name="radio">
- </td>
- <td><input type="text" name="startzeit[]" id="startzeit_2">
- </td>
- <td>
- <input type="text" name=pausezeit[] id=pausezeit_2>
- </td>
- <td>
- <input type="text" name=weiterzeit[] id=weiterzeit_2>
- </td>
- <td>
- <input type="text" name=fertigzeit[] id=fertigzeit_2>
- </td>
- </tr>
- <tr>
- <td>
- <input type="radio" id="check_3" name="radio">
- </td>
- <td><input type="text" name="startzeit[]" id="startzeit_3">
- </td>
- <td>
- <input type="text" name=pausezeit[] id=pausezeit_3>
- </td>
- <td>
- <input type="text" name=weiterzeit[] id=weiterzeit_3>
- </td>
- <td>
- <input type="text" name=fertigzeit[] id=fertigzeit_3>
- </td>
- </tr>
- </table>
- <input type="submit" name="senden" value="Absenden">
- </form>
- <div id=einfuege></div>
- </body></html>
Vielleicht kann mir hier jemand helfen.
MfG
aPeu