[JS] Item uit <select> verwijderen..

Pagina: 1
Acties:

  • Foxl
  • Registratie: Juli 2002
  • Niet online
Ok, ben dus bezig met een klein dingetje voor een of ander formulier..

De bedoeling is dat de bezoeker items kan selecteren uit een lijst, die items worden dan in een andere lijst gemikt en later verzonden.. Het naar die andere lijst koppen werkt wel, maar het verwijderen uit die select box niet echt... Iemand?

Dit heb ik...

<script language="JavaScript">
function move_item() {
textarea.value=textarea.value+itemlist[itemlist.selectedIndex].value+"\r\n"
}
</script>

<textarea rows="5" id="textarea" ></textarea>

<select size="5" name="itemlist" ondblclick="move_item()" style="width:100px">
<option value="blaat">blaat</option>
<option value="blaat1">blaat1</option>
<option value="blaat2">blaat2</option>
<option value="blaat3">blaat3</option>
<option value="blaat4">blaat4</option>
</select>

I'm really easy to get along with, once you people learn to worship me...


  • sjroorda
  • Registratie: December 2001
  • Laatst online: 20:57
code:
1
2
3
4
5
function removeExt()
{
    if (document.ext_form.ext_select.selectedIndex > -1)
        document.ext_form.ext_select.options.remove(document.ext_form.ext_select.selectedIndex);
}


(even letterlijk copy-paste uit eigen code)

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
try this:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<script language="JavaScript">

/* Functie om de geselecteerde optie uit een select te verwijderen

    objEl = het elementobject van de select waar de geselecteerde opties uit verwijderd moet worden
*/

function fnRemoveOption(objEl)
{
    // indien er een optie geselecteerd is..
    if (objEl.options.selectedIndex > -1)
        // verander de waarde van de optie (het object) in niks (maw verwijderen)
        objEl.options[objEl.options.selectedIndex] = null;
}


function move_item() {
     textarea.value=textarea.value+itemlist[itemlist.selectedIndex].value+"\r\n"
}
</script>

<textarea rows="5" id="textarea" ></textarea>

<select size="5" name="itemlist" onClick="" ondblclick="move_item(); fnRemoveOption(this);" style="width:100px">
<option value="blaat">blaat</option>
<option value="blaat1">blaat1</option>
<option value="blaat2">blaat2</option>
<option value="blaat3">blaat3</option>
<option value="blaat4">blaat4</option>
</select>


edit:
Kleine wijziging in het scriptje

[ Voor 61% gewijzigd door r0bert op 22-11-2002 11:15 ]