roomMedlem sedan mars 2001270 inlägg
Hejsan
Jag har en fråga ang att ändra en text som ligger i en tabellcolumn dynamsikt. Texten ska ändras när man ändrar i en DropDown Menu (combobox). Som finns i en Tabellrow några rader ovanför texten.
Finns det någon möjlighet till detta och nån vänlig själ vet hur man gör så vore jag tacksam.
roomMedlem sedan mars 2001270 inlägg
hittade ett script men med lite modifikation så...
Hittade detta
<script language="JavaScript" type="text/javascript">
function writeit(Id,string){
if (document.all){
document.all[Id].innerHTML = string;
} else if (document.getElementById){
jxdocrange = document.createRange();
jxdocrange.setStartBefore(document.getElementById(Id));
while (document.getElementById(Id).hasChildNodes()){
document.getElementById(Id).removeChild(document.getElementById(Id).lastChild);
}
document.getElementById(Id).appendChild(jxdocrange.createContextualFragment(string));
}
}
</script>
Och nu vill jag bara att när man väljer en viss Option i min selectruta så ska texten bytas mot en annan text. Det funkar om jag skriver
<select name="arrangemang" class="inputbox" id="arrangemang" onChange="writeit('txt','test');">
Men jag vill ha olika texter, beroende på vilken option man väljer i selectrutan.
Tacksam för svar!
JojoxxMedlem sedan juni 20004 306 inlägg
<table border="1">
<tr><td>
<form><select onChange="document.getElementById('gurka').innerHTML=this[this.selectedIndex].value">
<option value=" ">Välj...</option>
<option value="Lite text...">Prova denna</option>
<option value="...mer text.">Eller denna</option>
</select></form>
</td></tr>
<tr><td id="gurka"> </td></tr>
</table>