Fala galera!!!
Estou desenvolvendo um sistema WEB utilizando Ajax com JSP, Javascript e Java para acesso ao banco.
no meu sistema tenho varias DIV’s, e uma delas contem o Form de login.
Quando o usuario faz acesso ao sistema essa div ainda fica aparecendo, pois nao trabalhei muito a perte estetica do sistema, e eu gostaria de saber se esse form de login pode de alguma forma afetar o restante da aplicacao, pois a medida que sao carregados os outros JSP’s existe a necessidade de outros Forms e eu estou tendo um problema na hora de efetuar um cadastro.
O erro que da no javascript eh “Object Error” no momento em que tento ler os elementos do form, mas eu dei uns alerts e o nome do form de cadastroesta certo.
O codigo javascript que esta disparando o erro eh esse:
[code]
function constroiURLValores(formulario){
try{
elementosForm = document.getElementById(formulario).elements; //o erro dispara nessa linha!!
nroElementos = elementosForm.length;
valores = “”;
for(i=0; i < nroElementos; i++){
elemento = elementosForm[i];
if (!elemento.disabled) {
//Trabalha com o elemento caso ele nao esteja desabilitado
switch(elemento.type) {
//Realiza a acao dependendo do tipo de elemento
case ‘text’: case ‘password’: case ‘hidden’: case ‘textarea’:
if (valores.length>0) {
valores += “&”;
}
valores += concatenaElemento(elemento.name,elemento.value);
break;
case ‘select-one’:
if (elemento.selectedIndex>=0) {
if (valores.length>0) {
valores += “&”;
}
valores += concatenaElemento(elemento.name,elemento.options[elemento.selectedIndex].value);
}
break;
case ‘select-multiple’:
for (var j=0; j<elemento.options.length; j++) {
if (elemento.options[j].selected) {
if (valores.length>0) {
valores += “&”;
}
valores += concatenaElemento(elemento.name,elemento.options[j].value);
}
}
break;
case ‘checkbox’: case ‘radio’:
if (elemento.checked) {
if (valores.length>0) {
valores += “&”;
}
valores += concatena(elemento.name,elemento.value);
}
break;
}
}
}
return valores;
}catch(e){
alert(e);
}
}[/code]
Se precisar visualizar mais alguma coisa eh soh fala
Obrigado!