Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, imaginem a seguinte situação.Tenho um form de cadastro que tem 2 selects multiple. O da esquerda nomeado como listLeft e o da direita como listRight.O listLeft é carregado dinamicamente via script asp. O listRight encontra-se em branco. Através de um javascript, eu manipulo os valores entre os 2 selects. Ou seja, seleciono opções no listLeft e mando pro listRight e vice-versa.Até aí tudo bem. Quando clico em enviar, os dados são cadastrados com sucesso. O campo que é inserido o valor do listRight fica algo como: 1,58,2,95,158,2Até aí tudo bem. O problema, vem na alteração do banco de dados. Eu carrego o mesmo form para fazer a alteração. O listLeft, é carregado novamente dinamicamente mas dessa vez, uso um if para validar se o id atual do cursor do mouse, está no campo anteriormente cadastrado. Verifico isso através de uma instrução InString.No listRight, eu dessa vez carrego dinamicamente pois tenho que carregar os valores que estão no banco de dados. E para isso, uso a função Split, jogo o valor do campo num array, e num loop for, eu imprimo tudo na tela.Até aí, mil maravilhas. O problema então, ocorre quando faço alguma alteração. Quando clico em enviar para atualizar o registro, ele simplesmente, não recupara mais os valores enviados na listRight.Eu estive pensando, e imagino que o motivo seja pq quando estou alterando o registro, eu tenho que carregar o listRight dinamicamente tb, e aí ele dá conflito como javascript embora o browser não apresente erro algum.Enfim, escrevi demais e não sei se consegui explicar meu problema. Eu só quero ter um form de cadastro com 2 selects que possam trocar valores entre si. E um form de alteração desse registro que tb possam trocar valores entre si mas que funcione.Alguém aí ja fez algo parecido? Preciso desse help urgente ainda hoje e toda ajuda é bem vinda. Obrigado a todosDynho
Carregando comentários...