Avatar billede wolfgang Praktikant
29. november 2005 - 10:37 Der er 3 kommentarer og
1 løsning

Sortering - Array: Ændring af script

I forbindelse med et tidligere spørgsmål, har jeg fundet frem til følgende script.

Nu volder dette script mig desværre nogle problemer.
Se "gemSortering" nederst.

Indholdet i array'et er optionen og ikke value'en fra listen.
Hvordan kan dette tilpasses?

Ser frem til jeres indlæg.

Her er koden:
<script language="JavaScript">
<!--

var sel;
var selo;

function checkSel ( frm ) {
  sel  = frm.model.selectedIndex;
  selo = frm.model.options;
  if ( 0 > sel ) {
    alert( "Der skal vælges et kursus/modul først" );
    return false;
  };
  return true;
}; //end checkSel ( Form object ) -> boolean

function checkDest ( dest ) {
  if ( 0>dest || dest >= selo.length ) {
    alert( "Det valgte kan ikke flyttes derhen" );
    return false;
  };
  return true;
}; //end checkDest ( integer ) -> boolean

function ombyt ( fra, til ) {
  var tmpTxt      = selo[fra].text;
  selo[fra].text  = selo[til].text;
  selo[til].text  = tmpTxt;
  var tmpVal      = selo[fra].value;
  selo[fra].value = selo[til].value;
  selo[til].value = tmpVal;
  return til;
}; //end ombyt ( integer, integer )

function flytOp( frm ) {
  if ( checkSel( frm ) && checkDest( sel-1 ) )
      frm.model.selectedIndex = ombyt( sel, sel-1 );
}; //end flytOp( form object )

function flytNed( frm ) {
  if ( checkSel( frm ) && checkDest( sel+1 ) )
      frm.model.selectedIndex = ombyt( sel, sel+1 );
}; //end flytNed( form object )

function gemSortering ( frm ) {
  var skj = "";
  selo = frm.model.options;
  for (var i=0; selo.length>i; i++ )
      skj += "," +selo[i].text;
  frm.skjultFelt.value = skj.substring(1);
  return true;
}; //end gemSortering ( form object )

// --> 
</script>
Avatar billede roenving Novice
29. november 2005 - 11:17 #1
Du vil have value i stedet for option-teksten ?-)

  for (var i=0; selo.length>i; i++ )
      skj += "," +selo[i].value;
Avatar billede wolfgang Praktikant
29. november 2005 - 11:29 #2
Tak!
Syntes at have prøvet dette uden held, men det virker da nu :)

Post venligst et svar.
Avatar billede roenving Novice
29. november 2005 - 11:35 #3
Velbekomme '-)
Avatar billede roenving Novice
29. november 2005 - 13:50 #4
-- og tak for point ;~}
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