Avatar billede danic Nybegynder
12. september 2004 - 13:59 Der er 10 kommentarer og
1 løsning

Hjælp til automatisk kør af javascript fra SELECT boks

Hvordan skal min select se ud for at funktionen køres automatisk??

<script type="text/javascript">
window.onload = function(){window.frames['iframe'].location.href='iframereview.php?val='document.forms[0].elements['review'].value;}
</script>

<form name="form" method="post" action ="<?php $PHP_SELF?>">

<label>Product</label>   
    <SELECT name="review" ="KØR FUNKTIONEN">
      <?php
      $optionblock = makeDropDownSelectBox4 (sv_cmsbuilderdk, reviewcategory, categoryname, categoryid, categoryid, "nada");
      echo "$optionblock";
      ?>
    </SELECT>
</form>
<iframe name="iframe" src="iframereview.php?val=0" id="IFRAMEID" style="height:0px;width:0px;border:0px;"></iframe>
Avatar billede olebole Juniormester
12. september 2004 - 15:26 #1
<ole>

<select ... onchange="window.frames['iframe'].location.href=this.value">

/mvh
</bole>
Avatar billede danic Nybegynder
12. september 2004 - 15:37 #2
Jeg kan ikke bruge onchange fordi, jeg har hented data ind i selectboksen (ingen submit), hvilket betyder at der ikke kommer data ind i iframereview.php, som loader data ind i min næste dropdownboks. For ikke at benytte onload, ønsker jeg at køre koden som en funktion, men jeg ved ikke hvor jeg skal køre funktions koden.
Avatar billede olebole Juniormester
12. september 2004 - 15:40 #3
Det er du ellers den eneste, der kan vide - det er jo dig, der kender din kode  :)
Avatar billede danic Nybegynder
12. september 2004 - 15:53 #4
Lad mig omfumlere mit spørgsmål, denne her kode virker næsten, mit problem er den første selectboks virker ikke første gang siden loader. Jeg skal lave en onchange på den første selectboks, før jeg få data ned i den næste selectboks (via min iframe). Hvordan får jeg scriptet til at virke også når siden loades første gang?

<form name="form" method="post" action ="<?php $PHP_SELF?>">

<label>Product</label>   
    <SELECT name="review" onchange="iframe.location = 'iframereview.php?val='+this[this.selectedIndex].value;">
      <?php
      $optionblock = makeDropDownSelectBox4 (sv_cmsbuilderdk, reviewcategory, categoryname, categoryid, categoryid, "nada");
      echo "$optionblock";
      ?>
    </SELECT>

<label>Year</label>
    <SELECT NAME="choice" onchange="location = '<?php $PHP_SELF?>?attach=show&menuid=25&open=true&choice='+this[this.selectedIndex].value;">
            <option value='0'>Select year</option>
    </SELECT>
</form>
<iframe name="iframe" src="iframereview.php?val=0" id="IFRAMEID" style="height:0px;width:0px;border:0px;"></iframe>
Avatar billede olebole Juniormester
12. september 2004 - 16:08 #5
Den kode virker meget langt fra. Dette <?php $PHP_SELF?> er noget vrøvl, der ikke skriver en døjt ud. Heller ikke selvom du bruger en gammel opsætning af PHP

Du kan ikke bruge ordet 'iframe' som navn til din iframe - det er et reserveret ord.

Derudover har du nu pludselig ændret din iframe-reference fra noget rigtigt i spørgsmålet til noget forkert i kommentaren.

Hvad står der egentlig i dit dokument?
Avatar billede roenving Novice
12. september 2004 - 16:15 #6
>>Måske flere oplysninger ved at sammenholde spørgsmålet med det oprindelige: http://www.eksperten.dk/spm/538264
Avatar billede olebole Juniormester
12. september 2004 - 16:22 #7
Jeg fatter desværre stadig ikke en stråhat  :)
Avatar billede danic Nybegynder
12. september 2004 - 17:15 #8
Måske de hjælper at se koden live:

http://www.danic.dk/danic/dropdowns/
Avatar billede roenving Novice
12. september 2004 - 17:19 #9
Hvaffen kode ?-)

-- der var såvidt jeg kunne se kun noget php-kode, det kan vi da ikke bruge til noget javascripting ?o]
Avatar billede danic Nybegynder
12. september 2004 - 17:21 #10
javakoden ligger i php koden:
http://www.danic.dk/danic/dropdowns/runme.php
Avatar billede danic Nybegynder
13. september 2004 - 08:41 #11
lukker - da der ikke er kommet nogle brugbare svar!
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