Foros del Web » Programando para Internet » Javascript »

Boton "Seleccionar Todo" y "Borrar Seleccion"

Estas en el tema de Boton "Seleccionar Todo" y "Borrar Seleccion" en el foro de Javascript en Foros del Web. Hola! A ver si me podeis ayudar.... Necesito asociar a un select multiple de un formulario que uso en jsp, un boton "Seleccionar todo" para ...
  #1 (permalink)  
Antiguo 10/07/2006, 02:13
 
Fecha de Ingreso: febrero-2006
Mensajes: 21
Antigüedad: 18 años, 9 meses
Puntos: 0
Boton "Seleccionar Todo" y "Borrar Seleccion"

Hola! A ver si me podeis ayudar....
Necesito asociar a un select multiple de un formulario que uso en jsp, un boton "Seleccionar todo" para seleccionar todas las opciones del select y un boton "Borrar seleccion".

Ayuda por favor.

Un saludo

Muchas Gracias
  #2 (permalink)  
Antiguo 10/07/2006, 10:04
 
Fecha de Ingreso: junio-2006
Ubicación: Valencia, Venezuela
Mensajes: 22
Antigüedad: 18 años, 5 meses
Puntos: 0
De acuerdo

eso puede ser algo Asi..
el Codigo JavaScript
Código:
<script>

var arrOldValues;
function SelectAllList(CONTROL){
for(var i = 0;i < CONTROL.length;i++){
CONTROL.options[i].selected = true;
}
}
function DeselectAllList(CONTROL){
for(var i = 0;i < CONTROL.length;i++){
CONTROL.options[i].selected = false;
}
}

function FillListValues(CONTROL){
var arrNewValues;
var intNewPos;
var strTemp = GetSelectValues(CONTROL);
arrNewValues = strTemp.split(",");
for(var i=0;i<arrNewValues.length-1;i++){
if(arrNewValues[i]==1){
intNewPos = i;
}
}
for(var i=0;i<arrOldValues.length-1;i++){
if(arrOldValues[i]==1 && i != intNewPos){
CONTROL.options[i].selected= true;
}
else if(arrOldValues[i]==0 && i != intNewPos){
CONTROL.options[i].selected= false;
}
if(arrOldValues[intNewPos]== 1){
CONTROL.options[intNewPos].selected = false;
}
else{
CONTROL.options[intNewPos].selected = true;
}
}
}

function GetSelectValues(CONTROL){
var strTemp = "";
for(var i = 0;i < CONTROL.length;i++){
if(CONTROL.options[i].selected == true){
strTemp += "1,";
}
else{
strTemp += "0,";
}
}
return strTemp;
}
function GetCurrentListValues(CONTROL){
var strValues = "";
strValues = GetSelectValues(CONTROL);
arrOldValues = strValues.split(",")
}
</script>

codigo html
Código HTML:
<form name=theForm id=theForm>
Please select the items you'd like for Christmas
<br>
<br>
<select size=11 name=Christmas_List id=Christmas_List multiple onMouseDown="GetCurrentListValues(this);" onchange="FillListValues(this);" style="width:200;">
<option>Widescreen TV</option>
<option>DVD Recorder</option>
<option>Digital Camcorder</option>
<option>Digital Camera</option>
<option>Satsuma</option>
<option>Hi Fi System</option>
<option>Speakers</option>
<option>Electric Guitar</option>
<option>Portastudio</option>
<option>Sports Car</option>
<option>Tasty Wench</option>
</select>
<br>
<font face=arial size=1><a href="javascript:SelectAllList(document.theForm.Christmas_List);" style="color:blue;">select all</a> &nbsp;&nbsp;<a href="javascript:DeselectAllList(document.theForm.Christmas_List);" style="color:blue;">deselect all</a></font> 

Espero sea lo q buscas Suerte
__________________
TecnoSoluciones de Venezuela C.A.
Andy G Sanchez
Web Developer
+584125314418
  #3 (permalink)  
Antiguo 02/01/2009, 14:33
 
Fecha de Ingreso: noviembre-2008
Mensajes: 13
Antigüedad: 16 años
Puntos: 0
Respuesta: Boton "Seleccionar Todo" y "Borrar Seleccion"

Pero, si tengo el select con un nombre como: arreglo[], porque lo creo con php, como puedo seleccionar todo con un botón?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:44.