11. juni 2003 - 15:32
Der er
6 kommentarer og 1 løsning
onChange sletter mine indtastninger
Jeg har følgende kode: Problemet er at jeg mister mine values i fornavn og efternavn, hver gang OnChange aktiveres, så folk skal indtaste deres navn igen. På forhånd tak Svar: medions Svar: dr-data Jeg har hele tiden kørt med POST og har nu prøvet med medions svar: ----------- Felterne med fornavn og efternavn bliver "blanket af", hver gang jeg benytter onChange (ændrer i dropdown), hvilket er temmelig uhensigtsmæssigt ;-) Når folk har udfyldt text-felterne og valgt i dropdown, skal de klikke på submit og dataene skal så føres videre til næste side : dest_fil.asp <html> <head> <title>Bruger</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form method="post" action="dest_fil.asp"> <table width="430" border="1" align="center"> <tr> <td><table width="458" border="0"> <table width="458" border="0"> <tr> <td width="27%">Fornavn</td> <td width="325"><input name="fornavn" type="text" id="fornavn" size="40" maxlength="64" value="<% Response.Write Request.Querystring("fornavn") %>"></td> </tr> <tr> <td width="27%">Efternavn</td> <td><input name="efternavn" type="text" id="efternavn" size="40" maxlength="64" value="<% Response.Write Request.Querystring("efternavn") %>"></td> </tr> <tr> <td width="27%">Forvaltning</td> <td><select name="forvaltning" id="forvaltning" onChange="location.href='edit-user2.asp?forvaltningID=' + this.options[this.selectedIndex].value + '&fornavn=<%=Request.QueryString("fornavn") %>'"> <% if request.querystring("forvaltningID")="" then %> <option value=1>- - - - </option> <option value=2>Afd1</option> <option value=3>Afd2</option> <option value=4>Afd3</option> <% end if if request.querystring("forvaltningID")="1" then %> <option value=1 selected)>- - - - </option> <option value=2>Afd1</option> <option value=3>Afd2</option> <option value=4>Afd3</option> <% end if if request.querystring("forvaltningID")="2" then %> <option value=1>- - - - </option> <option value=2 selected>Afd1</option> <option value=3>Afd2</option> <option value=4>Afd3</option> <% end if if request.querystring("forvaltningID")="3" then %> <option value=1>- - - - </option> <option value=2>Afd1</option> <option value=3 selected>Afd2</option> <option value=4>Afd3</option> <% end if if request.querystring("forvaltningID")="4" then %> <option value=1)>- - - - </option> <option value=2>Afd1</option> <option value=3>Afd2</option> <option value=4 selected>Afd3</option> <% end if %> </select> </td></tr> <tr> <td width="27%">Afdeling</td> <td><select name="afdeling" width="200px" style="width:200px"> <% if request.querystring("forvaltningID")="" then %> <option value=1>- - - - </option> <option value=2>Forv1</option> <option value=3>Forv2</option> <option value=4>Forv3</option> <% end if if request.querystring("forvaltningID")="1" then %> <option value=1 selected)>- - - - </option> <option value=2>Forv1</option> <option value=3>Forv2</option> <option value=4>Forv3</option> <% end if if request.querystring("forvaltningID")="2" then %> <option value=1>- - - - </option> <option value=2 selected>Forv1-Afd1</option> <option value=3>Forv2-Afd2</option> <option value=4>Forv3-Afd3</option> <% end if if request.querystring("forvaltningID")="3" then %> <option value=1>- - - - </option> <option value=2>Forv1-Afd1</option> <option value=3 selected>Forv2-Afd2</option> <option value=4>Forv3-Afd3</option> <% end if if request.querystring("forvaltningID")="4" then %> <option value=1>- - - - </option> <option value=2>Forv1-Afd1</option> <option value=3>Forv2-Afd2</option> <option value=4 selected>Forv3-Afd3</option> <% end if %> </select> </td> </tr> </table> <br> <input type="submit" name="Submit" value="Submit"> </form> </body> </html> Takker
Annonceindlæg fra Cognizant
<select name="forvaltning" id="forvaltning" onChange="location.href='edit-user2.asp?forvaltningID=' + this.options[this.selectedIndex].value + '&fornavn=<%=Request.QueryString("fornavn") %>'"> bør efternavnet ikke også indgå her?
bare lige se bort fra det..... jeg sidder lige og koger lidt :-)
Hvad hvis du laver det om til: <html> <head> <title>Bruger</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <% if request.form("fornavn") <> "" then strFornavn = request.form("fornavn") else strFornavn = request.querystring("fornavn") end if if request.form("efternavn") <> "" then strEfternavn = request.form("efternavn") else strEfternavn = request.querystring("efternavn") end if %> <form method="post" action="dest_fil.asp"> <table width="430" border="1" align="center"> <tr> <td><table width="458" border="0"> <table width="458" border="0"> <tr> <td width="27%">Fornavn</td> <td width="325"><input name="fornavn" type="text" id="fornavn" size="40" maxlength="64" value="<% =strFornavn %>"></td> </tr> <tr> <td width="27%">Efternavn</td> <td><input name="efternavn" type="text" id="efternavn" size="40" maxlength="64" value="<% =strEfternavn %>"></td> </tr> <tr> <td width="27%">Forvaltning</td> <td><select name="forvaltning" id="forvaltning" onChange="location.href='edit-user2.asp?forvaltningID=' + this.options[this.selectedIndex].value + '&fornavn=<%=strFornavn %>'"> <% if request.querystring("forvaltningID")="" then %> <option value=1>- - - - </option> <option value=2>Afd1</option> <option value=3>Afd2</option> <option value=4>Afd3</option> <% end if if request.querystring("forvaltningID")="1" then %> <option value=1 selected)>- - - - </option> <option value=2>Afd1</option> <option value=3>Afd2</option> <option value=4>Afd3</option> <% end if if request.querystring("forvaltningID")="2" then %> <option value=1>- - - - </option> <option value=2 selected>Afd1</option> <option value=3>Afd2</option> <option value=4>Afd3</option> <% end if if request.querystring("forvaltningID")="3" then %> <option value=1>- - - - </option> <option value=2>Afd1</option> <option value=3 selected>Afd2</option> <option value=4>Afd3</option> <% end if if request.querystring("forvaltningID")="4" then %> <option value=1)>- - - - </option> <option value=2>Afd1</option> <option value=3>Afd2</option> <option value=4 selected>Afd3</option> <% end if %> </select> </td></tr> <tr> <td width="27%">Afdeling</td> <td><select name="afdeling" width="200px" style="width:200px"> <% if request.querystring("forvaltningID")="" then %> <option value=1>- - - - </option> <option value=2>Forv1</option> <option value=3>Forv2</option> <option value=4>Forv3</option> <% end if if request.querystring("forvaltningID")="1" then %> <option value=1 selected)>- - - - </option> <option value=2>Forv1</option> <option value=3>Forv2</option> <option value=4>Forv3</option> <% end if if request.querystring("forvaltningID")="2" then %> <option value=1>- - - - </option> <option value=2 selected>Forv1-Afd1</option> <option value=3>Forv2-Afd2</option> <option value=4>Forv3-Afd3</option> <% end if if request.querystring("forvaltningID")="3" then %> <option value=1>- - - - </option> <option value=2>Forv1-Afd1</option> <option value=3 selected>Forv2-Afd2</option> <option value=4>Forv3-Afd3</option> <% end if if request.querystring("forvaltningID")="4" then %> <option value=1>- - - - </option> <option value=2>Forv1-Afd1</option> <option value=3>Forv2-Afd2</option> <option value=4 selected>Forv3-Afd3</option> <% end if %> </select> </td> </tr> </table> <br> <input type="submit" name="Submit" value="Submit"> </form> </body> </html>
->kovalt Jeg kan godt se din idé..., men har netop prøvet det, uden held. Må indrømme at jeg er "gået kold" i hvad jeg kan stille op *S* Bliv endelig ved !!!
<select name="forvaltning" id="forvaltning" onChange="location.href='edit-user2.asp?forvaltningID=' + this.options[this.selectedIndex].value + '&fornavn=' + this.form.fornavn.value + '&efternavn=' + this.form.efternavn.value">
-> mm12010 YES !!! Takker mange gange. Det kan være "hårudtrækkende" at blive blind *S* Tak
så lidt - takker for point kender det alt for godt :o)
Kurser inden for grundlæggende programmering