Link o.ä. in Abhängigkeit von einem Formularfeld anzeigen
Karl
- html
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
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-
Hi lina,
danke für die Lösung - hat super geklappt
Karl
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
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