Ho questo form:
Dopo aver selezionato un elemento dalla combo, premendo il tasto + l'elemento si aggiunge nella textarea come elemento selezionato.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>
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()?![]()

Rispondi quotando