function Calc(Id, strArticleNr){
string = "<a bref=# OnClick=javascript:OpenWindow('info.asp?id="+strArticleNr+"')>a</a>";
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));
}
}
Ovan funktion är skriven av jojoxx, all heder åt honom!
Anyways vad jag vill skall hända är att när man ändrar val i någon av droplistorna så
skall det komma en länk till höger om den man valt. och den andra selecten som inte längre är "vald"
skall "släckas" och inte visa någon länk.
som det är nu så "släcker" han inte de "<select>" som har tappat focusen. utan det hamnar länkar
jämte varje <select> tillslut vilket inte är bra.
en annan grej som irriterar är att <div> skapar en radbrytning går det fixa?
När jag kör det så fungerar det perfekt. Ett par saker som jag kan tänka mig är dessa:
* Du har skiftat lite gemener och VERSALER mellan exemplen, ex. calc() och Calc() - detta är inte samma sak, kinkigt.
* Kolla så att du inte har några HTML-felaktigheter som gör att script-blocket inte exekveras. Ingen kommentarstag, avslutad html-tag eller något innan själva scriptet?
260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849