Ho questo form:
Codice PHP:
<html>
<head>
<title>Prova di selettore multiplo</title>
<script type="text/javascript"><!--//
var arSelezionati = new Array();
function addElemento(objsel) {
arSelezionati.push(objsel.options[objsel.selectedIndex].text);
visValoriSelezionati();
}
function delElemnto() {
}
function visValoriSelezionati(){
testoSelezionati = arSelezionati.toString();
document.frm_scelta.ValoriSelezionati.value = testoSelezionati.replace(/,/g, "\n");
}
//--></script>
</head>
<body>
<form name="frm_scelta" action="">
<table cellpadding="5">
<tr valign="top">
<td><select id="ElencoElementi" name="ElencoElementi" size="1" style="width:300px;">
<option value="El_1">Elemento 1</option>
<option value="El_2">Elemento 2</option>
<option value="El_3">Elemento 3</option>
<option value="El_4">Elemento 4</option>
<option value="El_5">Elemento 5</option>
<option value="El_6">Elemento 6</option>
<option value="El_7">Elemento 7</option>
<option value="El_8">Elemento 8</option>
<option value="El_9">Elemento 9</option>
<option value="El_10">Elemento 10</option>
<option value="El_11">Elemento 11</option>
<option value="El_12">Elemento 12</option>
<option value="El_13">Elemento 13</option>
<option value="El_14">Elemento 14</option>
<option value="El_15">Elemento 15</option>
<option value="El_16">Elemento 16</option>
</select></td>
<td><input type="button" value="+" onclick="addElemento(document.frm_scelta.ElencoElementi);"></td>
</tr>
<tr valign="top">
<td><textarea id="ValoriSelezionati" style="width:300px; height:100px;"></textarea></td>
<td><input type="button" value="-" onclick="delElemento(document.frm_scelta.ElencoElementi);"></td>
</tr>
</table>
</form>
</body>
</html>
Dopo aver selezionato un elemento dalla combo, premendo il tasto + l'elemento si aggiunge nella textarea come elemento selezionato.
Il problema mi si presenta nel momento in cui con il tasto meno voglio eliminare un elemento (se presente...) da quelli selezionati. In poche parole, qual'è il metodo contrario a push()?