Avatar billede nicocarlos Nybegynder
17. marts 2004 - 12:22 Der er 14 kommentarer og
3 løsninger

<option></option>spørgsmål

hejsa.
Hvordan kan man åbne et billede når man vælger en option uden at trykke videre? Altså uden at vælge det ved submit knappen. Men bare vælge hvilken option man vil have og så skal den vise et billede ved siden af?

Håber at der er en som kan hjælpe...

på forhånd tak :D
Avatar billede riversen Nybegynder
17. marts 2004 - 12:25 #1
måske vha. onclick
Avatar billede nute Nybegynder
17. marts 2004 - 12:34 #2
<select onchange="alert('nu sker der noget');">
<option value="">bla bla</option>
<option value="">bla bla</option>
<option value="">bla bla</option>
</select>
Avatar billede bamzen Nybegynder
17. marts 2004 - 12:36 #3
En metode er noget ala


<img src="startbillede.jpg" name="vaerdienAfNameAttributtenPaaDitImage">
<select name="selImg" onchange="document.images['vaerdienAfNameAttributtenPaaDitImage'].src=this.options[this.selectedIndex].value">
<option value="">V&aelig;lg et billede</option>
<option value="stientilbillede.jpg">billede</option>
</select>
Avatar billede nicocarlos Nybegynder
17. marts 2004 - 12:57 #4
okay jeg tester lige..
Avatar billede nicocarlos Nybegynder
17. marts 2004 - 14:00 #5
jeg kan ikke rigtig få det til at passe ind med mit:
print "<form action='buyweapon.php' method='post'>";
print "<select name='weaponname' length='20'>";
print "<option>$monster3[name]</option>";

kan du hjælpe?
Avatar billede nute Nybegynder
17. marts 2004 - 14:03 #6
hvad er det du "ikke rigtig kan få til at passe" ??? forklar ... hvad betyder "at passe" ??
Avatar billede nicocarlos Nybegynder
17. marts 2004 - 14:06 #7
print "<form action='buyweapon.php' method='post'>";
print "<select name='weaponname' length='20'>";
print "<option>$monster3[name]</option>";

sådan ser mit ud ligenu, og jeres forslag aner jeg ikke hvor jeg skal sæte ind henne
Avatar billede nicocarlos Nybegynder
17. marts 2004 - 14:18 #8
<select onchange="alert('nu sker der noget');">
<option value="">bla bla</option>
<option value="">bla bla</option>
<option value="">bla bla</option>
</select>

er dit eksempel. men der hvor jeg skal bruge det til aner jeg ikke hvordan jeg skal få det til at passe til, da jeg henter det fra en database og ber den om at hente den derfra så jeg behøver kun 1 options. Hvis du forstår?
Avatar billede nute Nybegynder
17. marts 2004 - 14:23 #9
nej, jeg forstår ikke. Grunden er nok at du nok udelader brug af komma og punktum, så din setning giver ingen mening. Jeg forstår at det er noget med en database, men at du kun behøver 1 option ???? what ??!!

/nute
Avatar billede nicocarlos Nybegynder
17. marts 2004 - 14:33 #10
okay, lettere at forklare hvis du ser det i sammenhæng:
print "Vælg et våben, du vil købe:<br>";
print "<form action='buyweapon.php' method='post'>";
print "<select name='weaponname' length='20'>";
$monster1="SELECT * from km_weapons order by name asc";
$monster2=mysql_query($monster1) or die("Could not select Weapon");
while ($monster3=mysql_fetch_array($monster2))
{
print "<option>$monster3[name]</option>";
}
print "</select><br>";
print "<input type='submit' name='submit' value='Køb Våben'></form><br><br>";

Der henter den de forskellige våben navne fra database og sætter dem i en option, hvorefter man så kan vælge, jeg vil gerne at man kan markere et våben og så se et billede af det? er det bedre forklaret? :D
Avatar billede bamzen Nybegynder
17. marts 2004 - 14:36 #11
Synes heller ikke din kode giver nogen mening...

normalt når du laver et opslag fra php vil du løbe dine resultater igennem...

eksempel på implementering af koden i et php script

<img src="startbillede.jpg" name="myImage">
<form action=buyweapon.php method=post>
<select name="selImg" onchange="document.images['myImage'].src=this.options[this.selectedIndex].value">
<option value="">V&aelig;lg fra listen</option>
<?
$myres = mysql_query("SELECT * from mytable") or die(mysql_eror());

while($d=mysql_fetch_array($myres)){
echo "<option value=\"".$data['mitbilledefelt']."\">".$data['minvaerdi']."</option>";
}
?>
</select>
</form>
Avatar billede bamzen Nybegynder
17. marts 2004 - 14:42 #12
du får intet ud af at lade din server parse mere php, andet end et sløv server, derfor bør man kun bruge php hvor det er nødvendigt - Det har normalt ikke den store betydning, men laver du et velbesøgt site, kan du mærke forskellen.
Avatar billede nicocarlos Nybegynder
17. marts 2004 - 14:47 #13
det giver ikke rigtig nogen mening for mig, men hvad...jeg må bare prøve at fikse det selv..nute læg et svar i kan bare dele point for hjælpen..
Avatar billede nicocarlos Nybegynder
17. marts 2004 - 14:48 #14
ok bamzen tak for rådet.. :D
Avatar billede nute Nybegynder
17. marts 2004 - 14:53 #15
ehh .. svar ...
Avatar billede nicocarlos Nybegynder
17. marts 2004 - 14:53 #16
det var jo ikke et svar ;D
Avatar billede nute Nybegynder
17. marts 2004 - 15:02 #17
det har du ret i ;o] måske dette er ?
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