Avatar billede taager-kongen Nybegynder
11. maj 2003 - 11:11 Der er 9 kommentarer og
1 løsning

fra select til felt

Ja, den har været her mange gange, men kan finde ud af det :(... Håber i kan hjælpe?:

har denne...:
<SELECT NAME="accept_users[]" MULTIPLE SIZE="5" TABINDEX="1"><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION></SELECT>


Denne er lige taget fra exp :)... Så skal jeg:
Når man vælger en skal den ligger valuen ned i et tekstfelt... MEN der skal være en knap til at slette Alt eller slette den sidste valgte.... Fortstår i?
Avatar billede Slettet bruger
11. maj 2003 - 11:12 #1
"Når man vælger en skal den ligger valuen ned i et tekstfelt"

Hvad så med den værdi der evt. ligger der i forvejen?
Avatar billede taager-kongen Nybegynder
11. maj 2003 - 11:23 #2
så skal den lave et komma
Avatar billede taager-kongen Nybegynder
11. maj 2003 - 13:22 #3
kan du hjælpe?
Avatar billede roenving Novice
11. maj 2003 - 15:22 #4
For at holde styr på gentagelser o.l. ville jeg nok gøre det dobbelt:
Et array til at holde styr på hvilke som var valgt, og så en tekst-ting til at have det i feltet.
Avatar billede roenving Novice
11. maj 2003 - 15:32 #5
<script language="javascript" type="text/javascript>
var users = new Array;
var v

function addUser(s){
  document.formNavn.textNavn.value = "";
  idx = s.selectedIndex;
  for (i=0;i<s.options.length;i++){
    v = s.options[i].value;
    if (users[v] && !users[v]=""){
      users[v] = i;
      document.formNavn.textNavn.value += v + ", ";
    }
  }
}

</script>



<SELECT NAME="accept_users" MULTIPLE SIZE="5" TABINDEX="1" onchange"addUser(this);"><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION><OPTION VALUE="11447">dex_dexter</OPTION></SELECT>


Lige skrevet her -- og ikke testet -- endnu

hth
jes
Avatar billede roenving Novice
11. maj 2003 - 15:33 #6
Hov:

onchange="addUser(this);"
Avatar billede roenving Novice
11. maj 2003 - 15:45 #7
Undskyld, men ... den havde jeg ikke styr på ...

-- så her en version, som bare tager de valgte og lægger dem i tekstfeltet:

<script language="javascript" type="text/javascript>

function addUser(s){
  var v;
  for (i=0;i<s.options.length;i++){
    if (s.options[i].selected){
      v += s.options[i].value + ", ";
    }
  }
  document.formNavn.textNavn.value = v.substring(0,v.lastIndexOf(","));
}

</script>
Avatar billede roenving Novice
11. maj 2003 - 16:01 #8
Sådan:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>

<title>Tomt dokument</title>

<!--
<META NAME="Keywords" CONTENT="nøgle">
<META NAME="Robots" CONTENT="ALL">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=xx">
-->

<link rel="stylesheet" type="text/css" href="style/style.css">

<script language="javascript" type="text/javascript">
function addUser(s){
  var v = "";
  for (i=0;i<s.options.length;i++){
    if (s.options[i].selected){
      v += s.options[i].value + ", ";
    }
  }
  document.formNavn.textNavn.value = v.substring(0,v.lastIndexOf(","));
}
</script>

<!--<script language="javascript" type="text/javascript" src="tom.js"></script>-->

</head>

<body>
<form name="formNavn">
<SELECT NAME="accept_users" MULTIPLE SIZE="9" TABINDEX="1" onchange="addUser(this);"><OPTION VALUE="1">dex_dexter1</OPTION><OPTION VALUE="2">dex_dexter2</OPTION><OPTION VALUE="3">dex_dexter3</OPTION><OPTION VALUE="4">dex_dexter4</OPTION><OPTION VALUE="5">dex_dexter5</OPTION><OPTION VALUE="6">dex_dexter6</OPTION><OPTION VALUE="7">dex_dexter7</OPTION><OPTION VALUE="8">dex_dexter8</OPTION><OPTION VALUE="9">dex_dexter9</OPTION></SELECT>

<input type="text" name="textNavn"></input>

</body>

</html>
Avatar billede taager-kongen Nybegynder
11. maj 2003 - 17:25 #9
Takker Meget
Avatar billede roenving Novice
11. maj 2003 - 17:26 #10
Velbekomme -- og takker for points ;~}
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