15. februar 2005 - 11:04
Der er
5 kommentarer og 1 løsning
værdi fra dropdownbox
jeg har en dropdownboks der skifter et billede efter valg. <select name="imageid" id="imageid" onChange="(document.stort_bil.src=+imageid.value+'.jpg')"> <option>Vælg billede</option> <option value="billde1">billede1</option> <option value="billede2">billede2</option> <option value="3">billede3</option> </select> Men det virker kun når jeg vælger den nederst - det vil sige hvis det er et tal - kan man ikke trække værdien ud hvis det er tekst ???
Annonceindlæg fra Netic
15. februar 2005 - 16:28
#1
<select name="imageid" id="imageid" onchange="document.stort_bil.src=this.value+'.jpg'"> -- fejlen er, at der var et plus lige foran, som blev opfattet som den unary operator, som konverterer et tal i en tekststreng til tallet !-) -- altså ændrer f.eks. "3.2" til 3.2, så det kan bruges til almindelige tal-operationer: "3.2" + 2 = "3.22" 3.2 + 2 = 5.2 ... -- og den operator giver fejl, når der er et gyldigt tal i tekststrengen, så derfor giver teksterne fejl !o]