Also zum Raten ist ja keiner hier nehme ich an. Die Funktion ist ja schon mal hier gepostet worden aber da kommt sie nochmal:
function initForms(){
var elementname="";
var elementvalue="";
var elementtype="";
var checkedvalue="";
for (var i = 0; i < document.forms[0].length; ++i)
{
elementname=document.forms[0].elements[i].name;
elementvalue=document.forms[0].elements[i].value;
elementtype=document.forms[0].elements[i].type;
if (document.anchors[elementname]){
if(elementtype == "radio"){
for (var n = 0; n < document.forms[0].elements[elementname].length; n++) {
if (document.forms[0].elements[elementname][n].checked == true) {
document.anchors[elementname].innerHTML=document.forms[0].elements[elementname][n].value;
}
}
}else{
document.anchors[elementname].innerHTML=document.forms[0].elements[elementname].value;
}
if (document.anchors[elementname].innerHTML==""){
document.anchors[elementname].parentNode.parentNode.childNodes[0].setAttribute("style", "color:#FF0000; font-weight:bold");
}else{
document.anchors[elementname].parentNode.parentNode.childNodes[0].removeAttribute("style")
}
}
}
}
Diese Funktion wird in meiner Seite bei
<body OnLoad="initForms()"> geladen und dann gibts in meinem Formular folgendes:
<form action="blablabla" method="post">
<span style="position:absolute; left:420px"><a class="cont" name="quelle"></a></span> //Hier ist ein Anker wo der Wert angezeigt werden
// soll den man ins Feld eingibt.
<input type="text" name="quelle" OnChange="initForms()">
<span style="position:absolute; left:420px"><a class="cont" name="test"></a></span>
<input type="radio" name="test" value="yes" OnChange="initForms()"> yes
<input type="radio" name="test" value="no" OnChange="initForms()"> no
<input type="submit" name="add" value="Senden">
</form>
Das ist hier mal kurz dargestellt was die Funktion machen soll.
Also wenn ein Wert eingegeben wird soll dieser an der Position meines Ankers mit dem zugehörigen Namen ausgegeben werden.
Ich hoffe der Code reicht aus um einen Eindruck zu bekommen was ich vorhabe.
Danke.
chrisover