Input Feld nächste ID abrufen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Input Feld nächste ID abrufen

    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:

    PHP-Quellcode

    1. [syntax="javascript"][/syntax]<?php
    2. $startzeit = date('H:i');
    3. ?>
    4. <html>
    5. <head>
    6. <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js" type="text/javascript"></script>
    7. <script>
    8. $(document).ready(function () {
    9. var id = '';
    10. var gewaehlt = '';
    11. $("table input:radio").on("click", function () {
    12. id = $(this).attr("id").split("_"); // gibt die ID zurück
    13. gewaehlt = $(this).prop("checked"); //gibt den Status der Checkbox zurück
    14. if (gewaehlt) {
    15. $("#pausetrigger").click(function () {
    16. $.get("zeit.php", function (data) {
    17. $("input[id$='pausezeit_" + id[1]+ "']").val(data);
    18. });
    19. });
    20. $("#weitertrigger").click(function () {
    21. $.get("zeit.php", function (data) {
    22. $("input[id$='weiterzeit_" + id[1] + "']").val(data);
    23. });
    24. });
    25. $("#fertigtrigger").click(function () {
    26. $.get("zeit.php", function (data) {
    27. $("input[id$='fertigzeit_" + id[1] + "']").val(data);
    28. $("input[id$='startzeit_" + id[2] + "']").val(data);
    29. });
    30. });
    31. }
    32. });
    33. });
    34. </script>
    35. </head>
    36. <body>
    37. <?php echo $startzeit ?><br>
    38. <table>
    39. <tr>
    40. <td>Radio</td>
    41. <td>Startzeit</td>
    42. <td>
    43. <button id='pausetrigger'>Pause</button>
    44. </td>
    45. <td>
    46. <button id='weitertrigger'>Weiter</button>
    47. </td>
    48. <td>
    49. <button id='fertigtrigger'>Fertig</button>
    50. </td>
    51. </tr>
    52. <form action="ankommend.php" method="post">
    53. <tr>
    54. <td>
    55. <input type="radio" id="check_1" name="radio">
    56. </td>
    57. <td><input type="text" name="startzeit[]" id="startzeit_1" value="<?php echo $startzeit ?>">
    58. </td>
    59. <td><input type="text" name="pausezeit[]" id="pausezeit_1">
    60. </td>
    61. <td>
    62. <input type="text" name="weiterzeit[]" id="weiterzeit_1">
    63. </td>
    64. <td>
    65. <input type="text" name="fertigzeit[]" id="fertigzeit_1">
    66. </td>
    67. </tr>
    68. <tr>
    69. <td>
    70. <input type="radio" id="check_2" name="radio">
    71. </td>
    72. <td><input type="text" name="startzeit[]" id="startzeit_2">
    73. </td>
    74. <td>
    75. <input type="text" name=pausezeit[] id=pausezeit_2>
    76. </td>
    77. <td>
    78. <input type="text" name=weiterzeit[] id=weiterzeit_2>
    79. </td>
    80. <td>
    81. <input type="text" name=fertigzeit[] id=fertigzeit_2>
    82. </td>
    83. </tr>
    84. <tr>
    85. <td>
    86. <input type="radio" id="check_3" name="radio">
    87. </td>
    88. <td><input type="text" name="startzeit[]" id="startzeit_3">
    89. </td>
    90. <td>
    91. <input type="text" name=pausezeit[] id=pausezeit_3>
    92. </td>
    93. <td>
    94. <input type="text" name=weiterzeit[] id=weiterzeit_3>
    95. </td>
    96. <td>
    97. <input type="text" name=fertigzeit[] id=fertigzeit_3>
    98. </td>
    99. </tr>
    100. </table>
    101. <input type="submit" name="senden" value="Absenden">
    102. </form>
    103. <div id=einfuege></div>
    104. </body></html>
    Alles anzeigen


    Vielleicht kann mir hier jemand helfen.

    MfG

    aPeu
  • Quellcode

    1. $("#fertigtrigger").click(function () {
    2. $.get("zeit.php", function (data) {
    3. $("input[id$='fertigzeit_" + id[1] + "']").val(data);
    4. $("input[id$='startzeit_" + id[2] + "']").val(data);
    5. var next = parseInt(id[1]) + parseInt(1);
    6. $("input[id$='startzeit_" + next + "']").val(data);
    7. });
    8. });

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von der_robert ()