Avatar billede harlequin Nybegynder
01. maj 2001 - 09:31 Der er 6 kommentarer og
1 løsning

Slå op i rullemenu

På en formular side har jeg en rullemenu hvor man slår et navn om med tilhørende ID nr. som value, problemet er at der er et tekst boks, hvis denne tekst f.eks. ikke er udfyldt, men navnet i rullemenun er valg, skal man når man trykker på \"send\" vende tilbage til formularsiden med en meddelese herom, pluds at det valgte navn i rullemenu skal være slået op, hvilket ikke er lykkes for mig, er der nogen der kan hjælpe ?

Min nuværende kode:



    Response.Write \"<option value=\"\"\"\" & \"\" 0 \"\" & \"\"\"\">Vælg sidens placering her:</option>\"
    Response.Write \"<option value=\"\"\"\" & \"\" 0 \"\" & \"\"\"\">-------------------------------------------</option>\"

    Do While Not objRS.EOF         

            Response.Write \"<OPTION VALUE=\"\"\" & objRS(\"id\") & \"\"\">\" & objRS(\"CatName\") & \"</OPTION>\"                       
       
    objRS.MoveNext
    Loop

    objRS.Close
    Set objRS = Nothing
    objConn.Close
    Set objConn = Nothing

Avatar billede nute Nybegynder
01. maj 2001 - 09:47 #1
kan du ikke løse dette med Javascript ? så slipper du for en servertrip....
Avatar billede harlequin Nybegynder
01. maj 2001 - 09:51 #2
måske men jeg kender for lidt til JavaScript!
Avatar billede nute Nybegynder
01. maj 2001 - 10:06 #3
se om du kan finne ut av dette:

<script>

function checkForm(){
  selVal  = document.form.sel.options[document.form.sel.selectedIndex].value;
  textVal = document.form.text.value;
  if( selVal > 0 ){
    if( textVal.length <= 0 ){
      alert(\"Du skal skrive i textfeltet!\");
      return false;
    }
  } else {
    alert(\"Du skal velge fra listen!\");
    return false;
  }
  return true;

}
</script>
<html>
<body>
<form name=\"form\" onSubmit=\"java script:return checkForm();\">
<select name=\"sel\" size=\"1\">
  <option value=\"0\">Velg her</option>
  <option value=\"1\">Valg 1</option>
  <option value=\"2\">Valg 2</option>
</select><br>
<input type=\"text\" name=\"text\"><br>
<input type=\"submit\">
</form>
</body>
</html>

eller les denne artikkelen:

http://www.builder.dk/artikler/article.asp?AID=31

/nute
Avatar billede harlequin Nybegynder
01. maj 2001 - 10:18 #4
tror ikke at jeg kan bruge det da rullemenuens data er et udtræk fra en database, derfor er nok nød til at holde mig til ASP
Avatar billede nute Nybegynder
01. maj 2001 - 10:24 #5
selvfølgelig kan du bruke det selvom rullemenyen blir generert fra en database. Hvorfor kan du ikke det ?
Avatar billede harlequin Nybegynder
01. maj 2001 - 10:54 #6
så vidt jeg kan se i dit eksempel så gjorde du det ikke der, detfor.

Men jeg har selv løst det med ASP, tak for hjælpen aligevel

/Harlequin
Avatar billede nute Nybegynder
01. maj 2001 - 10:59 #7
min posting var bare et eksempel...det er ingenting i veien for at du kan bygge ditt formular på denne måte:

<script>

function checkForm(){
  selVal  = document.form.sel.options[document.form.sel.selectedIndex].value;
  textVal = document.form.text.value;
  if( selVal > 0 ){
    if( textVal.length <= 0 ){
      alert(\"Du skal skrive i textfeltet!\");
      return false;
    }
  } else {
    alert(\"Du skal velge fra listen!\");
    return false;
  }
  return true;

}
</script>
<html>
<body>
<form name=\"form\" onSubmit=\"java script:return checkForm();\">
<select name=\"sel\" size=\"1\">
<%
Response.Write \"<option value=\"\"\"\" & \"\" 0 \"\" & \"\"\"\">Vælg sidens placering her:</option>\"
Response.Write \"<option value=\"\"\"\" & \"\" 0 \"\" & \"\"\"\">-------------------------------------------</option>\"
    Do While Not objRS.EOF         
      Response.Write \"<OPTION VALUE=\"\"\" & objRS(\"id\") & \"\"\">\" & objRS(\"CatName\") & \"</OPTION>\"                         
      objRS.MoveNext
    Loop
%>
   
</select><br>
<input type=\"text\" name=\"text\"><br>
<input type=\"submit\">
</form>
</body>
</html>

/nute
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