Bastian: Fehlerteufel

Shalom,
hier hat sich der Fehlerteufel eingeschlichen...
Ich kann den Fehler nicht finden und hoffe ihr seht ihn und sagt mir was da falsch läuft.

Ich habe 2 Buttons. Bei betätigen des Button soll in das versteckte Textfeld name = "task" id ="3" der jeweilige value eingetragen werden.
die request-methode des Servlets prüft dann, welcher Wert in dem
textfeld steht.

script language="JavaScript" type="text/javascript">
<!--
function change(id)
{
 var x = document.getElementById(3);
 if(id=='1') {
    x.value = "download";
 }
 if(id=='2'){
        x.value ="edit";}
}

// -->
</script>

<form name = select
<input type = "submit" action = "blabla" name="edit" id="1" value = "edit" onClick=change(1); height="20" width="10">

<input type = "submit" action="blabla" name="download" id="2" value = "download" onClick=change(2);>

<input type="hidden" name="task" id="3" value="">
</form>

Danke,
Bastian

  1. <input type = "submit" action = "blabla" name="edit" id="1" value = "edit" onClick=change(1); height="20" width="10">

    ID dürfen nicht mit Zahlen anfangen.

    Struppi.

    1. Shalom,

      vielen Dank Struppi, vielen Dank Z.N.S.

      Rabäh,

      des will immer noch nicht.
      Fehlermeldung : Zeile 17, Objekt erwartet :-(
      Frage : Wo  ist Zeile 17 ? Ich nehme mal an im Sourcecode, den man sich anzeigen lassen kann..., da kann meiner Meinung nach aber kein
      Fehler sein, da ich dort in einem select-Tag bin und eine weitere Option anzeige.

      "<head<script language="JavaScript" type="text/javascript">"+
      "<!--"+
      " function change(id){"+
      " var x = document.getElementById("t3");"+
      " if(id=="b1") {"+
      "  x.value = "edit";"+
      " }"+
      " if(id=="b2"){"+
      "    x.value ="download";}}// -->"+
      " </script>"+

      "<input type = "submit" name="edit"  id="b1" value =" edit" onClick=change("b1");>"+
      "<input type = "submit" name="download" id="b2" value = "download" onClick=change("b2");>"+
      "<input type="hidden" id="t3" name="task" value="">"+

      Hoffentlich findet ihr was

      Gruss,
      Bastian

      1. hi,

        Hoffentlich findet ihr was

        vielleicht, wenn du den code mal in lesbarer form postest, ohne jede zeile mit " zu beginnen und mit "+ zu beenden.

        gruss,
        wahsaga

  2. abend,

    script language="JavaScript" type="text/javascript">
    <!--
    function change(id)
    {
     var x = document.getElementById(3);
     if(id=='1') {
        x.value = "download";
     }
     if(id=='2'){
            x.value ="edit";}
    }

    // -->
    </script>

    <form name = select
    <input type = "submit" action = "blabla" name="edit" id="1"

    __________________^

    value = "edit" onClick=change(1); height="20" width="10">

    <input type = "submit" action="blabla" name="download" id="2" value

    __________________^

    = "download" onClick=change(2);>

    <input type="hidden" name="task" id="3" value="">
    </form>

    tausch 'submit' gegen 'button' aus dann funzts... bei submit wird
    AFAIK die form neugeladen... zumindest klappts mit button ;)

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">