Avatar billede spar Novice
02. februar 2014 - 18:58 Der er 4 kommentarer og
1 løsning

Default til drop down menu

Jeg her en drop down menu, der ved hjælp af noget javascript skal hente lidt php fra en anden side. Det fungerer også fint når jeg klikke på på drop down menuen, men jeg vil gerne have at den også køre [k]value="99"[/k] som default når siden loades ind. Er det onchange, der skal udskiftes eller kan man klare problemet på andre måder?


Min drop down menu ser således ud:
<form>
<select name="test" onchange="showUser(this.value)">
<option value="1">Peter</option>
<option value="99" selected="selected">Rasmus</option>
<option value="0">Mikkel</option>
</select>
</form>
<br />
<div id="txtHint"><b>Person info will be listed here.</b></div>

Og hvis der er behov for at se javascriptet er det følgende:
<script>
function showUser(str)
{
if (str=="")
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","test6.php?q="+str,true);
xmlhttp.send();
}
</script>
Avatar billede keysersoze Guru
02. februar 2014 - 23:31 #1
giv din select et id og kald dette på body onload;

showUser(document.getElementById('selectId'));
Avatar billede spar Novice
03. februar 2014 - 20:45 #2
Super. Takker, nu har jeg fået det til at virke, selvom det af en eller anden grund kun virker når selected value=0.

Men vigtigst af alt så virker det.
Avatar billede spar Novice
03. februar 2014 - 20:46 #3
Skriv lige et svar, så får du point.
Avatar billede keysersoze Guru
03. februar 2014 - 22:14 #4
Der skulle selvfølgelig stå

showUser(document.getElementById('selectId').value);

måske det løser din fejl.
Avatar billede spar Novice
03. februar 2014 - 22:28 #5
Verdensklasse. Det var løsningen, nu fungerer det fuldstændig som det skal. Jeg takker.
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

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