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.