19/10/2006, 11:52
|
| | Fecha de Ingreso: octubre-2003 Ubicación: Cerca de una wifi o 3G
Mensajes: 328
Antigüedad: 21 años, 2 meses Puntos: 4 | |
Cita:
Iniciado por jgrc Saludos a todos los maestros, les presento el problema:
campo tarea---campo tiempo(hrs)---campo usuario
almacen-------------2--------------
distribucion----------4--------------
tengo unas tareas q realizar y quiero asignarselas a mis diferentes usuarios o trabajadores, para esto consulto la base de tareas y vacio los campos en una tabla como la anterior. Para cada registro q vacio, el ultimo campo donde dice usuario creo un campo de seleccion el cual lleno con los usuarios que existen en mi base de usuarios. <SELECT NAME="usuario" SIZE="1" onchange="actualiza()">
<option selected value="x">Usuario</option>
While ($registro_usuar=mysql_fetch_assoc($usuar)) {
<option value=\"".$registro_usuar['usuario']."\">".$registro_usuar['usuario']."</option>;
</SELECT>
como pueden ver solo ocupo un campo de seleccion(usuario), el cual se crea conforme a usuarios exista, el valor es igual en el texto que en value. El objetivo es seleccionar una tarea y asignarle un usuario, tomar otra y asignarle otro usuario. cada vez que selecione un usuario quiero almacenar el nuevo valor seleccionado y guardarla en una campo de texto. para esto hice la funcion de onchange=(actualiza). function actualiza() {
i=document.principal.usuario12.selectedIndex;
cadena=document.principal.usuario12.options[i].text;
document.principal.regresa.value=i;}esta funciona muy bien cuando solo existe un usuario, porque solo aparece un campo de seleccion, cuando es mas de uno se pierde y me manda que usuario12.options es nulo creen que se deba a que creo tantos campos de seleccion como registros encuentre y todos con el mismo nombre.
mi pregunta como puedo hacer para que esto funcione, tomando en cuenta que el numero de tareas no es fijo y por eso no se cuantos campos de seleccion deba crear? O tiene otra idea de como hacer esto mas simple....
de antemano gracias. Me resulta difícil de entender viendo solo los pedasoz de codigo, creo que quizas el error es que estas llamando a usuario12 en vez de usuario?¿
Saludos |