Avatar billede madsmm Nybegynder
08. februar 2001 - 10:07 Der er 5 kommentarer og
1 løsning

Tilføje option til en <select>

Kan man via en janascript function tilføje options til en select ???

hvis i forstår hvad jeg mener... eller skal jeg kalde siden igen, og gendanne selecten via ASP
Avatar billede seider Nybegynder
08. februar 2001 - 10:11 #1
du kan måske med en hide klare det, men jeg er ikke sikker.

det hurtigste er under alle omstændigheder at bruge en ASP query, så der ikke skal overføres en masse data.

/* seider */
Avatar billede madsmm Nybegynder
08. februar 2001 - 10:15 #2
kan man ikke lave noget i denne stil (som bare virker) :

<script language=\"javascript\">
<!--
    function addElement() {
        var nytElement = new document.minForm.medarbejdere.option;
        nytElement[document.minForm.medarbejdere.length].value = document.minForm.medarbejdere.length;
        nytElement[document.minForm.medarbejdere.length].text = \'test\'+document.minForm.medarbejdere.length;
    }
-->
</script>
Avatar billede jakoba Nybegynder
08. februar 2001 - 10:24 #3
Ja det kan man godt:

function addOption ( tekst, verdi ) {
  if ( document.getElementById )
    var s = document.getElementById(\"navn_paa_select\")
  else
    var s = document.forms.navn_paa_form.navn_paa_select;
  s.options[s.length] = new Option(tekst,verdi);
}

hvor din form indeholder:

<form name=\"navn_paa_form\" ...>
<select name=\"navn_paa_select\" id=\"navn_paa_select\" ...>

mvh JakobA
Avatar billede madsmm Nybegynder
08. februar 2001 - 10:29 #4
coool.... thnx

tak Jakob... U made my day =)
Avatar billede olebole Juniormester
08. februar 2001 - 12:59 #5
<ole>
new Option(tekst,værdi) forstås vist ikke i alle (JavaScript version 1.0) browsere. Det oprindelige script med lidt ændringer burde kunne gøre det:

<script language=\"javascript\">
<!--
    function addElement() {
      if ( document.getElementById ) {
        var nytElement = document.getElementById(\"medarbejdere\");
      } else {
        var nytElement = new document.minForm.medarbejdere;
      }
        nytElement.options[document.minForm.medarbejdere.length].value = \"en værdi\";
        nytElement.options[document.minForm.medarbejdere.length].text = \"en tekst\";
    }
-->
</script>

/mvh
</bole>
Avatar billede olebole Juniormester
08. februar 2001 - 13:00 #6
undskyld....ret:
  var nytElement = new document.minForm.medarbejdere;
til:
  var nytElement = document.minForm.medarbejdere;
/mvh
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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