Avatar billede centauri Nybegynder
25. februar 2000 - 07:29 Der er 4 kommentarer og
1 løsning

Hvad er der galt i denne kode

Koden er til et script til 2 Drop Down Bokse der opdaterer henanden sog jeg og så har lavet et andet indlæg om. Nu har jeg fundet den her men den virker ikke.
Er der nogen de kan se fejlen.

Defualt.asp
-----------
<FRAMESET ROWS="50%,*" BORDER="0" FRAMEBORDER="0" SCROLLING="NO" RESIZABLE="NO">
    <FRAME NAME="frmListBox1" SRC="ListBox1.asp">
    <FRAME NAME="frmListBox2?StateValue=IL" SRC="ListBox2.asp">
</FRAMESET>

ListBox1.asp
------------
<SCRIPT LANGUAGE="JavaScript1.2">
function HandleChange() {
      parent.frmListBox2.document.location.href="ListBox2.asp?StateValue=" + document.forms[0].selState.value;
}

</SCRIPT>

<FORM>
      Choose a state:
      <SELECT NAME="selState" SIZE="1" ONCHANGE="HandleChange();">
          <OPTION VALUE="IL">Illinois</OPTION>
          <OPTION VALUE="MO">Missouri</OPTION>
          <OPTION VALUE="HA">Hawaii</OPTION>
          <OPTION VALUE="NY">New York</OPTION>
</SELECT>
</FORM>

ListBox2.asp
------------
<%
    Dim strState
    strState = Request.QueryString("StateValue")
    if strState = "" then strState = "IL"
%>



<SELECT SIZE="1">

<%
    Select Case strState
      Case "IL": %>
          <OPTION>Chicago</OPTION>
          <OPTION>Springfield</OPTION>
          <OPTION>Lombard</OPTION>
          <OPTION>Aurora</OPTION>
      <% Case "MO": %>
          <OPTION>Rolla</OPTION>
          <OPTION>Kansas City</OPTION>
          <OPTION>St. Louis</OPTION>
      <% Case "HA": %>
          <OPTION>Honolulu</OPTION>
          <OPTION>Oahu</OPTION>
      <% Case "NY": %>
          <OPTION>New York</OPTION>
          <OPTION>Albany</OPTION>
          <OPTION>Ithica</OPTION>
    <% End Select %>

</SELECT>



Avatar billede Dan Nim Seniormester
25. februar 2000 - 10:16 #1
Får du en fejl eller hva ?
Avatar billede centauri Nybegynder
25. februar 2000 - 12:41 #2
Jeg får denne fejl:

Line : 3
Char : 8
Error: parent.frmListBox2.document is not an object
Url : http://locahost/ListBox1.asp
Avatar billede Dan Nim Seniormester
25. februar 2000 - 13:05 #3
Måske er det bare mig, men skulle denne linje :

<FRAME NAME="frmListBox2?StateValue=IL" SRC="ListBox2.asp">

Ikkese sådan ud :

<FRAME NAME="frmListBox2" SRC="ListBox2.asp?StateValue=IL">


??
Avatar billede sjensen Nybegynder
26. februar 2000 - 15:09 #4
parent.frmListBox2.document is not an object kommer fordi du ikke angiver hvilken linie i listboksen der angiver dit dokument. Brug istedet:

parent.frmListBox2[x].document... hvor x er et tal fra 0 til nnn og angiver linien i listboksen der indeholder det dokument du henviser til.
Avatar billede jenslyn Nybegynder
09. marts 2000 - 08:04 #5
Jeg bruger det her måsle det kan bruges
det går ihverflad nogenlunde det samme.

<SCRIPT LANGUAGE="JavaScript">
<!-- Start Hiding the Script
function UpdatePage()
{
form1.submit();
}
// Stop Hiding script --->
</SCRIPT>

<%
'response.write("!" & request.form("num") & "!")
if  (request.form("num")="") THEN
strKeyword = 0
else
strKeyword = request.form("num")
end if
'response.write("!" & strKeyword & "!")


strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("cd_database.mdb")
Set conntemp = Server.CreateObject("ADODB.Connection")
conntemp.Open strDSN
set rstemp=conntemp.execute("select [nummer]  from [cd]  GROUP BY [nummer]")

strDSN1 = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("cd_database.mdb")
Set conntemp1 = Server.CreateObject("ADODB.Connection")
conntemp1.Open strDSN1
set rstemp1=conntemp1.execute("select [navn]  from [cd]  WHERE nummer = "& strKeyword &" ORDER BY navn")
'set rstemp1=conntemp1.execute("select [navn]  from [cd]  WHERE nummer = 0 ORDER BY navn")
%>     

<head>
<title></title>
</head>

<body vlink="#0000FF">

      <font face="Arial">
      <form method="POST" action="del_part.asp" NAME="form1">
     
        <p align="center"><img border="0" src="logo.gif"></p>
        <hr color="#0000FF" width="60%">
     
        <p align="center">Delete All Records with CD Number
        <p align="center"><select name="num" size="1" OnChange="UpdatePage();">   
        <!--<p align="center"><select name="num" size="1" OnChange="UpdatePage();">      -->
       
     
        <% do while not rstemp.eof %>

<option value="<%=RStemp(0)%>"><%=RStemp(0)%></option>  &nbsp;
<%
rstemp.movenext
loop
rstemp.close
set rstemp=nothing
conntemp.close
set conntemp=nothing
%>

     
         
        </select>
     
         
          <br>
        <br><br>
      </form>
            </form>
      <form method="POST" action="delete.asp" NAME="form2">
      </select><input type="hidden" value="Del_Name_On_CD_Nr" size="20" name="ID">
      </select><input type="hidden" value="<%=strKeyword%>" size="20" name="num">
        <p align="center"><select name="nam" size="1"> 
       
       
<% do while not rstemp1.eof %>

<option value="<%=RStemp1(0)%>"><%=RStemp1(0)%></option>  &nbsp;
<%
rstemp1.movenext
loop
rstemp1.close
set rstemp1=nothing
conntemp1.close
set conntemp1=nothing
%>

          </select>
         
        <p align="center"><input type="submit" value="Delete" name="B1"><input type="reset" value="Reset" name="B2">
        <hr color="#0000FF" width="60%">
      </form>

      &nbsp;<center>[ <a HREF="file:///C:/Inetpub/wwwroot/cd3/admin.asp">Back to
      Administration</a> ]</center></font>
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