Avatar billede bigo Nybegynder
01. juni 2004 - 23:50 Der er 10 kommentarer og
1 løsning

script vil ikke køres!?

Hejsa.

Jeg har en lille ting:

<script language=\"JavaScript\">
<!--

function sliceitup(Element)
{
    alert (Element);
    var next_q = Element.split(\"_\");
    return next_q[1];
}
//-->
</script>

som bliver kaldt med:

onchange="s_id.value=sliceitup(this.options[this.selectedIndex].value);">

Men s_id.value bliver ikke sat. nogen ideer!?
Avatar billede skovenborg Nybegynder
01. juni 2004 - 23:53 #1
der skal vel stå:
Element.split("_");
eller er argumentet ikke en streng (men du skriver den måske med PHP el. lign)
Avatar billede erikjacobsen Ekspert
01. juni 2004 - 23:54 #2
var next_q = Element.split(/_/);
Avatar billede roenving Novice
02. juni 2004 - 00:19 #3
Udskriver du ikke scriptet fra f.eks. php er det en fejl, at du bruger \" ...

Hvis du forsøger at køre det i andre browsere end IE4+ kræver det, at du defineret s_id et andet sted !-)
Avatar billede skovenborg Nybegynder
02. juni 2004 - 00:23 #4
...fx, hvis det er et form-element i den samme form selectboxen er i kan du skrive:
onchange="this.form.s_id.value=sliceitup(this.options[this.selectedIndex].value);">

eller
onchange="this.form.s_id.value = sliceitup(this.value);">
burde faktisk være nok.
Avatar billede bigo Nybegynder
02. juni 2004 - 07:29 #5
Jeg udskriver den fra php.

Men jeg har prøvet og lave en alert("ting"); i funktionen (uden alt andet) og bare kaldt den med onchange="splititup();"
og den er lige glad. Sætter jeg onchange="alert("Ting");" så er den glad og skriver Ting i en flotte flotte boks..

ARG Rive sig i håret og gå fra forstanden.. der er noget helt tosset.. det andet script som jeg har inde i min <script language="javascript"> .. </script> virker heller ikke..

ARG!!!!!!!!!!!!!!
Avatar billede erikjacobsen Ekspert
02. juni 2004 - 07:35 #6
Nu viser du os jo ikke koden, så det er lidt svært at hjælpe yderligere.
Har du ikke et link til siden?
Avatar billede bigo Nybegynder
02. juni 2004 - 10:21 #7
arg.. har lige selv fundet fejlen (efter en del hårrivning..)

det var en substring(,1) i en function nedenunder splititup der manglede (0,1) istedet for (,1)

ARG!!!!!!!!!!
Avatar billede bigo Nybegynder
02. juni 2004 - 10:31 #8
stik lige svar.. i fortjener points for forsøget..
Avatar billede erikjacobsen Ekspert
02. juni 2004 - 12:17 #9
Ingen point til mig, tak.
Avatar billede bigo Nybegynder
02. juni 2004 - 16:47 #10
skal jeg virkelig snuppe dem selv ;_)
Avatar billede skovenborg Nybegynder
02. juni 2004 - 18:21 #11
jeg springer også fra - du fandt jo selv ud af det ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester