Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Checkboxes en prototype

Estas en el tema de Checkboxes en prototype en el foro de Frameworks JS en Foros del Web. Hola colegas, bueno quisiera saber como obtener los valores de los checkbox marcados (dinamicos) pero con prototype... Podría hacer esto normalmente con js, validando los ...
  #1 (permalink)  
Antiguo 08/03/2010, 10:30
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 11 meses
Puntos: 9
Checkboxes en prototype

Hola colegas, bueno quisiera saber como obtener los valores de los checkbox marcados (dinamicos) pero con prototype...

Podría hacer esto normalmente con js, validando los checkbox. Si habia uno marcado... retornaba el submit que enviaba por post los valores concatenados y en el servidor hacia lo que queria.

Intenté esto... pero obviamente no es válido:

Código:
function vChkPanel(f,v){
todos=document.getElementsByTagName('input');
for(x=0;x<todos.length;x++){
	if(todos[x].type=="checkbox" && todos[x].checked){
	var answer = confirm("\xbfSeguro que desea eliminar los mensajes?");
		if (answer){
			document.frmmensajes.vinculo.value=v;
			//return document.frmmensajes.submit();
			return sendValuesMensaje();
		}
		else{
			return false;	
		}
	}
}
	alert("Debe marcar los items que desee eliminar");
	return false;
}

function sendValuesMensaje() {
new Ajax.Request("mensajes_eliminar.php",
{
method: 'post',
parameters: 'chk='+$F('chk')+'&vinculo='+$F('vinculo'),
onCreate : function startLoading() {
    		$('cmsmensaje').innerHTML= 'cargando...';
			},
onComplete: function showResponse(req){
			$('cmsmensaje').innerHTML= req.responseText;
			}
});
}
como podría hacer una función vChkPanel() parecida pero en prototype?
__________________
Quitenme la vida pero no la bebida.

Etiquetas: ajax, checkboxes, prototype
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 19:06.