webForumDet fria alternativet

Select uppdatera varde i input ruta

4 svar · 303 visningar · startad av Addeladde

AddeladdeMedlem sedan jan. 20013 406 inlägg
#1

Hej

Jag har en Selects med olika options som listas fram ur en databas. Det kan exempelvis se ut så här:

<select name="strProjektTyp">
  <option value="" selected>&nbsp;</option>
  <option value="3">Uppgradering datorer företag A</option>
  <option value="8">Utverdering företag B</option>
</select>

Ur databasen kan man även få ut ett standardpris per timma. Nu vill jag att om man väljer ett projekt i selectboxen så ska en annan input ruta fyllas i med projektets standardpris.

<input type="text" name="pris" value="">

Hur gör man detta smartast?

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Samtidigt som du genererar listan genererar du ett javascript-objekt som du sedan hämtar priserna från;

<script type="text/javascript">
var objProjektTyp={
 3:"150",
 8:"300"
};
</script>

<form>
<select name="strProjektTyp" onchange="p=objProjektTyp[this[this.selectedIndex].value]; this.form.pris.value=(p)?p:'';">
  <option value="" selected> </option>
  <option value="3">Uppgradering datorer företag A</option>
  <option value="8">Utverdering företag B</option>
</select>
<input type="text" name="pris" value="">
</form>
AddeladdeMedlem sedan jan. 20013 406 inlägg
#3

thanks!

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Hrhrmm :)

AddeladdeMedlem sedan jan. 20013 406 inlägg
#5

just ja :)

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)