Recuperar valor selecionado em um list
Oi pessoal,
Estou com um problema, em um formulário na parte de cursos o usuário escolhe o nivel do idioma em um list, mas eu não entendo nada de javascript e não consigo recuperar o valor deste list. Preciso passar esse valor para uma variavel e gravar no banco. O script é este abaixo, no banco são gravados valores neste formato: AR0/AW0/AS0BR1/BW1/BS1CR1/CW1/CS1. Alguém sabe como fazer isso?
<script language="JavaScript">
<!--
var Carregou = false;
function Atual(form2) {
Carregou = true;
CurrAntigo = false;
for(i=0; i < form2.codesc.options.length; i++) {
if (form2.codesc.options*.value == parent.document.geral.codescod.value) {*
* form2.codesc.options**.selected = true;*
CurrAntigo = true;
break;
}
}
if (!CurrAntigo) form2.codesc.selectedIndex = -1;
form2.comesc.value = parent.document.geral.comesc.value;
form2.cursos.value = parent.document.geral.cursos.value;
form2.codesc.focus();
restorelang(form2,parent.document.geral.lingua.value);
form2.inform2atica.value = parent.document.geral.inform2atica.value;
// Troca a msg de ajuda
parent.TrocaAjuda('ajuda.htm')
}
function Salva(form2) {
if (Carregou) {
if (form2.codesc.selectedIndex!=-1) parent.document.geral.codesc.value = form2.codesc.options[form2.codesc.selectedIndex].text;
if (form2.codesc.selectedIndex!=-1) parent.document.geral.codescod.value = form2.codesc.options[form2.codesc.selectedIndex].value;
parent.document.geral.comesc.value = form2.comesc.value;
parent.document.geral.cursos.value = form2.cursos.value;
parent.document.geral.inform2atica.value = form2.inform2atica.value;
savelang(form2);
}
}
*function writeoption() {*
* window.document.write('<OPTION value=0>Não</OPTION>');*
* window.document.write('<OPTION value=1>Básico</OPTION>');*
* window.document.write('<OPTION value=2>Intermediário</OPTION>');*
* window.document.write('<OPTION value=3>Avançado</OPTION>');*
}
// Create de language string
// form2at
// AR0/AW0/AS0BR1/BW1/BS1CR1/CW1/CS1
function savelang(form2){
parent.document.geral.lingua.value = 'AR' + form2.AR.options[form2.AR.selectedIndex].value + '/';
parent.document.geral.lingua.value += 'AW' + form2.AW.options[form2.AW.selectedIndex].value + '/';
parent.document.geral.lingua.value += 'AS' + form2.AS.options[form2.AS.selectedIndex].value + '';*
parent.document.geral.lingua.value += 'BR' + form2.BR.options[form2.BR.selectedIndex].value + '/';
parent.document.geral.lingua.value += 'BW' + form2.BW.options[form2.BW.selectedIndex].value + '/';
parent.document.geral.lingua.value += 'BS' + form2.BS.options[form2.BS.selectedIndex].value + '';*
parent.document.geral.lingua.value += 'CR' + form2.BR.options[form2.CR.selectedIndex].value + '/';
parent.document.geral.lingua.value += 'CW' + form2.BW.options[form2.CW.selectedIndex].value + '/';
parent.document.geral.lingua.value += 'CS' + form2.BS.options[form2.CS.selectedIndex].value + '';*
parent.document.geral.lingua.value += 'DR' + form2.CR.options[form2.DR.selectedIndex].value + '/';
parent.document.geral.lingua.value += 'DW' + form2.CW.options[form2.DW.selectedIndex].value + '/';
parent.document.geral.lingua.value += 'DS' + form2.CS.options[form2.DS.selectedIndex].value ;
parent.document.geral.linguaex.value = form2.langex.value;
}
//Restore de HTML form2 with the 'language' string
function restorelang(form2,str) {
form2.langex.value = parent.document.geral.linguaex.value ;
var lang,details ;
if ((str !='') || (str.length > 6)) {
lang = str.split("");*
for (var i=0; i < lang.length; i++) {
* details = lang**.split("/");*
for (var j=0; j < details.length; j++) {
var label,val;
label = details[j].charAt(0);
label += details[j].charAt(1);
val = details[j].charAt(2);
eval('form2.' + label + '.selectedIndex = ' + val + ';');
}
}
}
}
// -->
</script>
Discussão (14)
Carregando comentários...