Input-Name wird doppelt ausgegeben

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

  • Input-Name wird doppelt ausgegeben

    Hallo
    ich habe ein Formular, dass mittels eines PHP-Skriptes jeweils den Input-Namen und den zugerhörigen "Value" ausliest und an eine eMail-Adresse schickt. Das Ganze in Verbindung mit RadioButtons. Bei einem Radio-Button soll in der eMail nur ein gewisser Text (eben der "Value"), und bei einem anderen der Inhalt eines Textfeldes, welches sich direkt dahinter befindet angegeben werden.

    Wenn ich nun als 1.Text den Input-Namen des RadioButtons verwende, kann ich den Inhalt aus dem zugehörigen Textfeld nicht mitgeben, weil des ja ein neuer Input ist. Wenn ich den Input-Namen eines RadioButtons weglasse, kann ich ihn nicht mehr drücken. Ist also auch Quatsch.

    Wenn ich als 1. Text den Input-Namen des Textfeldes verwende, dann erscheint dieser immer, auch wenn ein anderer RadioButton gedrückt wurde.

    Ich müsste also irgendwie sagen können, du Textfeld wirst aktiviert bzw. kommst zum Einsatz, bzw. wirst ausgelesen, wenn der zugehörige RadioButton angeklickt wird.


    Quellcode

    1. <tr>
    2. <td colspan="5"><span class="Stil74">Ich suche eine Stelle
    3. <img src="../blind.gif" width="20" height="1">
    4. <input name="Arbeitszeit" type="radio" value="Vollzeit" type="radio">
    5. in Vollzeit
    6. <img src="../blind.gif" width="20" height="1">
    7. <input name="Arbeitszeit" value="" type="radio">Teilzeit
    8. <input name="Arbeitszeit: Teilzeit(%)" type="text" id="Arbeitszeit: Teilzeit(%)" value="" size="2" maxlength="2">%
    9. <img src="../blind.gif" width="20" height="1">
    10. <input name="Arbeitszeit" value="auf 400 Euro Basis" type="radio">
    11. auf 400 Euro Basis</span></td>
    12. </tr>
    Alles anzeigen

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von robert712 ()

  • robert712 schrieb:

    Ich müsste also irgendwie sagen können, du Textfeld wirst aktiviert bzw. kommst zum Einsatz, bzw. wirst ausgelesen, wenn der zugehörige RadioButton angeklickt wird.


    Bis auf diesen Satz habe ich nicht verstanden, was du eigentlich willst.
    Suchst du vielleicht das: [coderwiki]HowTos/JavaScript-Formularfelder-deaktivieren[/coderwiki]
  • Nun denn.
    ich habe ein Formular, dass mittels PHP-Script die einzelnen Zeilen ausliest und das Ganze dann per eMail wegschickt, in dem eine Zeile folgendermaßen aussieht:

    Quellcode

    1. <tr>
    2. <td colspan="2"><span class="Stil74">Name: * </span></td>
    3. <td>&nbsp;</td>
    4. <td colspan="2">
    5. <div align="center" class="Stil74">
    6. <div align="left">
    7. <input name="Name" type="text" id="Nachname" value="" size="25">
    8. </div>
    9. </div>
    10. </td>
    11. </tr>
    Alles anzeigen

    Hier wird in der eMail folgender Inhalt wiedergegeben: Name: im Formularfeld eingegebener Name

    Ein anderes Feld sieht bsw. so aus:

    Quellcode

    1. <tr>
    2. <td colspan="5"><span class="Stil74">Ich suche eine Stelle
    3. <img src="../blind.gif" width="20" height="1">
    4. <input name="Arbeitszeit" type="radio" value="Vollzeit" type="radio">
    5. in Vollzeit
    6. <img src="../blind.gif" width="20" height="1">
    7. <input name="Arbeitszeit" value="" type="radio">Teilzeit
    8. <input name="Arbeitszeit: Teilzeit(%)" type="text" id="Arbeitszeit: Teilzeit(%)" value="" size="2" maxlength="2">%
    9. <img src="../blind.gif" width="20" height="1">
    10. <input name="Arbeitszeit" value="auf 400 Euro Basis" type="radio">
    11. auf 400 Euro Basis</span></td>
    12. </tr>
    Alles anzeigen

    Hier hab ich 3 RadioButtons nebeneinander, wobei man beim mittleren RadioButton noch eine Ergänzung, in Form von einem Formularfeld, vornehmen kann.

    Der Inhalt des unteren Feldes in meiner eMail sieht, wenn der 1. Button gedrückt wurde, wie folgt aus:
    Arbeitszeit: Vollzeit

    Arbeitszeit:_Teilzeit(%):
    Es erscheint also in der eMail trotzdem eine Zeile Arbeitszeit:_Teilzeit(%):, obwohl der Button Teilzeit nicht ausgewählt wurde.

    Ich denke, nun ist es verständlicher.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von robert712 ()