Avatar billede joker1129 Nybegynder
05. juli 2004 - 11:54 Der er 6 kommentarer og
1 løsning

select igen igen

Hejsa

Jeg har siden www.befriminmobil.dk. Jeg er ved at rode lidt med nogle select muligheder... Hvis man går ind på siden og vælger "flere modeller", så får man muligheden for at vælge eks. "Sony Ericsson" derefter kan man vælge "T10". Herefter vil jeg så gerne have at der skal komme en tekst frem, hvor jeg beskriver lidt om mulighederne for denne telefon.

Hvis jeg gerne vil have 5 forskellige svar, som er afhængig af valget, kan jeg så ikke bare ændre f.eks.

<option value="6610">6610</option>
til <option value="svar 1">6610</option>.

Så skal jeg brugt et lille script som så viser den tekst, som er forbundet med "svar 1"...


Håber at i kan forstå hvad jeg mener :-)
Avatar billede roenving Novice
05. juli 2004 - 12:31 #1
Jo, det kan du godt, men du skal være opmærksom på, at hvis du så sender den form, vil det være 'svar 1' som sendes som værdi, men du kan f.eks. gøre sådan:

<select name="model" onchange="document.getElementById('beskrivelse').innerHTML=besk[this.value.split(':')[1]]">

<option value="6610:1">6610</option>

F.eks. med denne besk-variabel:

<script type="text/javascript">
var besk = new Array();
besk[besk.length] = "Nokia 6300, 987987, 698 kan du osv..."
besk[besk.length] = "Nokia 6610 kan ikke noget, den er skod"
//...
</script>
Avatar billede joker1129 Nybegynder
05. juli 2004 - 13:03 #2
hmmm. så hård er jeg heller ikke til programmering...

Kan du uddybe dit svar lidt mere
Avatar billede roenving Novice
05. juli 2004 - 13:37 #3
Foran din select indsætter du et script med beskederne:

<script type="text/javascript">
var besk = new Array();
besk[besk.length] = "Denne telefon kræver kable osv. osv.";//besk[0]
besk[besk.length] = "Denne telefon kan åbnes med almindelig kode";//besk[1]
//... de andre beskeder
</script>


<select name="telefon" onchange="document.getElementById('beskrivelse').innerHTML=besk[this.value.split(':')[1]]">

<option value="1100:1">1100</option>
<option value="2100:0">2100</option>
<option value="3100:2">3100</option>
<option value="3110:1">3110</option>
<option value="3108:4">3108</option>
<option value="3200:">3200</option>
...

<option value="9110i:1">9110i</option>
<option value="N-Gage:0"> N-Gage</option>
                </select>
               
              </td>
            </tr>
            <tr>
              <td width="50%">&nbsp;</td>
              <td width="50%">
                <p align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&#160;</font></p>
              </td>
            </tr>
            <tr>
              <td width="50%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Pris
                for opl&aring;sning med kabel</font></td>
              <td width="50%">
                <p align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">100,00
                  DKK</font>&#160;</p>
              </td>
            </tr>
            <tr>
              <td width="50%"><span id="beskrivelse"></span></td>
             
              <td width="50%">
                <p align="right">&nbsp;</p>
              </td>
            </tr>

Bemærk, at den første besked vil have nummer 0, som jeg har prøvet at vise, derfor vil f.eks. den femte besked have nummer 4 !-)
Avatar billede joker1129 Nybegynder
05. juli 2004 - 15:01 #4
Det virker. Jeg har lige testet det med T10, men hvordan ændrer jeg skrifttypen?
Avatar billede roenving Novice
05. juli 2004 - 15:09 #5
<span id="beskrivelse" style="font-family:verdana,arial,helvetica,sans-serif;font-size:x-small;"></span>

-- hvilken metode du i øvrigt også bør bruge almindeligvis:

<td style="font-family:verdana,arial,helvetica,sans-serif;font-size:x-small;width:50%">Pris for opl&aring;sning med kabel</td>
Avatar billede roenving Novice
05. juli 2004 - 15:10 #6
-- og velbekomme '-)
Avatar billede roenving Novice
05. juli 2004 - 15:22 #7
Tak for point ;~}
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
Kurser inden for grundlæggende programmering

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