K1: Inhalt aus einem Input Feld löschen

Hallo,

ich stehe vor einem großen Problem. Ich muss auch gleich dazu sagen, dass ich mich mit JS noch sehr sehr wenig auskenne. Würde gerne folgendes umsetzten.

Ich habe 4 Radio Buttons und ein Imput Feld. Wenn ich drei Radio Buttons betätige, dann sollte der Inhalt von dem Inputfeld gelöscht werden. Bei dem vierten sollte nichts passieren.

Geht das denn? Und hat hier jemand unter Umständen ein Beispiel für mich?

Liebe Grüße,

  1. Hallo,

    ich stehe vor einem großen Problem. Ich muss auch gleich dazu sagen, dass ich mich mit JS noch sehr sehr wenig auskenne. Würde gerne folgendes umsetzten.

    Ich habe 4 Radio Buttons und ein Imput Feld. Wenn ich drei Radio Buttons betätige, dann sollte der Inhalt von dem Inputfeld gelöscht werden. Bei dem vierten sollte nichts passieren.

    Geht das denn? Und hat hier jemand unter Umständen ein Beispiel für mich?

    Liebe Grüße,

    <input type=text id=InputText>
    bei den drei der Radiobuttons wo du das Input leeren willst dann einfach
    onclick="javascript: document.getElementById('InputText').value='';"
    mit rein nehmen. Fertig ist die Sache :)

    MfG
    thecreep

    1. <input type=text id=InputText>
      bei den drei der Radiobuttons wo du das Input leeren willst dann einfach
      onclick="javascript: document.getElementById('InputText').value='';"
      mit rein nehmen. Fertig ist die Sache :)

      Ich galube er meint, dass wenn die ersten 3 Radios gesetzt werden, soll das Feld geleert werden, sonst nicht. Oder?

      1. habs mal mit checkbox gemacht weil radio wenig sinn hätte (meiner meinung nach)

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

        <html>
          <head>
          <script language="JavaScript" type="text/javascript">
              <!--
                function check_checkboxes() {
          var i = 0;
        if(document.getElementById('1').checked === true) {
          i++;
        }
        if(document.getElementById('2').checked === true) {
          i++;
        }
        if(document.getElementById('3').checked === true) {
          i++;
        }
        if(document.getElementById('4').checked === true) {
          i++;
        }
        if (i == 3) {
          document.getElementById('text').value="";
        }
        }
              //-->
            </script>
          </head>
          <body>
            <form>
          <input id="1" type="checkbox" name="1" value="xxx" onclick="javascript:check_checkboxes();">
          <input id="2" type="checkbox" name="2" value="xxx" onclick="javascript:check_checkboxes();">
          <input id="3" type="checkbox" name="3" value="xxx" onclick="javascript:check_checkboxes();">
          <input id="4" type="checkbox" name="4" value="xxx" onclick="javascript:check_checkboxes();">
        <input id="text" type="text" value="test">
        </form>
          </body>
        </html>

        lg Jonathan

    2. Bleibt noch zu sagen, das Radiobuttons normalerweise gruppiert werden - also das man normalerweise nur einen pro Gruppe aktiv haben kann. Willst Du mehrere einschalten können, dann wären Checkboxen eventuell eher das, was Du suchst.

    3. Hallo,

      vielen vielen dank hat geklappt :-)

      Gruß,
      K1