Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   CheckBox (http://www.forosdelweb.com/f29/checkbox-606204/)

brianarvili 15/07/2008 15:42

CheckBox
 
Hola Que tal,

Tengo la siguiente pregunta

estoy metiendo en una grilla un itemtemplate de checkbox

y cada vez q se selecciona uno se guarda el id en un hidden para luego editarlo

el problema es que no se deberia poder seleccionar mas de un checkbox


a alguien se le ocurre una solucion?
gracias.

alfredo_m 15/07/2008 21:42

Respuesta: CheckBox
 
La primera pregunta

¿En qué lenguage trabajas? (Visual Basic, C++,C#)

Segunda Pregunta:

¿En qué ambiente estás trabajando? Win Form o Web

Si fuera en web, podrías intentar de usar alguna sentencia en java script y si ocupas la misma función para guardar la info en el hidden, as un control más o menos así

Código HTML:

<HTML>
.....
<script language="javascript">
...

var nsel=null;
//obj es el chueckbox seleccionado y el dato es el valor que adquirirá el hidden
function dat(obj,dato){
    var myhid = documet.getElementById('myhid');
    //Controlas que no tengas nada seleccionado
    if(nsel==null){
          myhid.value = dato;
          nsel = obj;
    }
    //En caso que sea el elemento seleccionado
    elseif(nsel==obj){
          myhid.value = '';
          nsel = null;         
    }
    else{
          obj.checked=false;
    }
}
...
</script>
....
</HTML>

Ahora en caso que sea web form intenta ubicar un evento que te pueda dar el checkbox seleccionado y debes hacer algo parecido a lo anterior. disculpa por no puse algo de win form pero ya van hacer 00:00 y el trabajo agota, si puedo por último te contesto con algo que descubra mañana.

Salu2 :aplauso::-)

brianarvili 16/07/2008 14:36

Respuesta: CheckBox
 
Gracias, en el itemdatabound le pase como atributo on click la funcion de javascript parecida a esa con algunos retoques.

saludos


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.