webForumDet fria alternativet

ie vs ns?

1 svar · 119 visningar · startad av Marley

MarleyMedlem sedan dec. 199957 inlägg
#1

Jag kan typ inget om javascript. Det här har jag kopierat, det funkar bra i ie men inte i ns. Några förslag?

<script language = "Javascript">
function checkRadioBox() {
for(var i = 0; i < document.form1.radioBox.length; i++) {
if(document.form1.radioBox.checked) {
var radioBoxValue = document.form1.radioBox.value;
}
}

   lineNr = document.forms\[0\].linenr.value;
   url='http://sp.funplanet.com/cgi-bin/\_scripts/client/infobilis/dagens/dagens.cgi?send=s&option='+radioBoxValue+'&linenr='+lineNr;
   newWindow = window.open(url,"neWindow","menubar=0,resizable=yes,scrollbars=yes,width=500,height=500");

	//parent.location.href="/cgi-bin/\_scripts/client/infobilis/dagens/dagens.cgi?send=s&option='+radioBoxValue+'&linenr='+lineNr';

}
</script>

*suck*

[Redigerat av Marley den 30 aug 2000]

tohaMedlem sedan dec. 1999698 inlägg
#2

Vad gäller funktionen så är det bättre att göra såhär istället:


function checkRadioBox(oSel) {

for(var i = 0; i < oSel.options.length; i++) {
if (oSel.options[i].selected) return oSel.options[i].value;
}
}

För det är väl det du vill göra antar jag. Funktionen returnerar det första valda option-värdet för en select-tagg som är som en input-parameter. Det gör den mer generell. Du anropar således funktionen genom att skriva:

sSelectedValue = checkRadioBox(document.form1.radioBox)

Den andra koden som du skrev såg bra ut.

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb