Karl: Link o.ä. in Abhängigkeit von einem Formularfeld anzeigen

Hi Leute,

sorry - hab nur ab und zu was mit HTML/JS zu tun ...

ich möchte in einer vorhandenen HTML-Seite in Abhängigkeit eines hidden Formularfeldes in einer drunter liegenden Tabelle in der rechten Spalte einen Link anzeigen ... oder nicht - kann ich in der bestehendne Seite überhaupt so dynamisch arbeiten ohne die Seite neu zu erzeugen?

z.B::

<HTML>
<BODY>
<form name="test" action="">
<input name="var" type="hidden" size="4" maxlength="4" value="Paul">
</form>
</table>
<table>
  <tr>
    <td >Spalte1</td>
    <td >???????</td>
  </tr>
</table>
</BODY>
</HTML>

also wenn "Paul" oben im Formular steht dann in der 2. Spalte ein Link/Button etc. - sonst nicht

Karl

  1. moin Karl :)

    kann ich in der bestehendne Seite überhaupt so dynamisch arbeiten ohne die Seite neu zu erzeugen?

    Ja das geht.. und zwar ungefähr so:

    <HTML>  
    <BODY onload="setLink()">  
    <form name="test" action="">  
    <input name="var" id="hiddenName" type="hidden" size="4" maxlength="4" value="Paul">  
    </form>  
    </table>  
    <table>  
      <tr>  
        <td >Spalte1</td>  
        <td id="linkCell">???????</td>  
      </tr>  
    </table>  
    </BODY>  
    </HTML>
    
    <script type="text/javascript">  
    function setLink(){  
      var hiddenValue=document.getElementById("hiddenName").value;  
      if(hiddenValue=="Paul"){  
        var cell=document.getElementById("linkCell");  
        var newText= document.createTextNode("Dies ist ein generierter Text");  
        cell.appendChild(newText);  
      }  
    }  
    </scrip>
    

    Ich gebe keine Garantie für 100%ige Korrektheit... nimms als Anregung ;)

    liebe Grüße aus Berlin
    lina-

    --
    Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)
    1. Hi lina,

      danke für die Lösung - hat super geklappt

      Karl

  2. hi,

    ich möchte in einer vorhandenen HTML-Seite in Abhängigkeit eines hidden Formularfeldes in einer drunter liegenden Tabelle in der rechten Spalte einen Link anzeigen ... oder nicht

    Wie kommt denn der Wert in das versteckte Feld?
    Vom Nutzer eingetragen wird er nicht.

    Wenn der Wert schon serverseitig vorbelegt wird - dann generiere auch den Link serverseitig.

    • kann ich in der bestehendne Seite überhaupt so dynamisch arbeiten ohne die Seite neu zu erzeugen?

    Beschäftige dich mit DOM-Methoden wie createElement() & Co. - oder nutze alternativ innerHTML.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. he - danke

      hab's mit ID's und innerHTML geschafft, den kompletten Link inkl. Bild in Abhängigkeit des angemeldeten Nutzers zu zeigen

      einfach genial

      Danke

      Karl