Avatar billede mrpingo Nybegynder
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
Avatar billede kovalt Nybegynder
11. juni 2003 - 15:49 #1
<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?
Avatar billede kovalt Nybegynder
11. juni 2003 - 15:50 #2
bare lige se bort fra det..... jeg sidder lige og koger lidt :-)
Avatar billede kovalt Nybegynder
11. juni 2003 - 15:54 #3
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>
Avatar billede mrpingo Nybegynder
11. juni 2003 - 16:06 #4
->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 !!!
Avatar billede mm12010 Nybegynder
11. juni 2003 - 16:07 #5
<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">
Avatar billede mrpingo Nybegynder
11. juni 2003 - 16:11 #6
-> mm12010
YES !!!

Takker mange gange.
Det kan være "hårudtrækkende" at blive blind *S*

Tak
Avatar billede mm12010 Nybegynder
11. juni 2003 - 16:16 #7
så lidt - takker for point

kender det alt for godt :o)
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