Olá, feras do JavaScript. Achei um trecho de código na Web e o modifiquei pra se encaixar na minha necessidade.
O código em questão faz com que um radio buton esteja pré selecionado, mas quando o usuário clica no outro, este faz abrir um select com algumas opções. Coisa banal que vemos o tempo todo na Web. Porém, pra minha infelicidade, o value que recebo do select não é value que está lá e sim apenas a string (“on”), independente da opção que eu selecione no bendito select.
Queria saber de vocês como receber os values corretos que estão no select.
(OBS: o value do primeiro radio buton (“Apta”) estou recebendo correto)
Question
Bebe Óleo
Olá, feras do JavaScript. Achei um trecho de código na Web e o modifiquei pra se encaixar na minha necessidade.
O código em questão faz com que um radio buton esteja pré selecionado, mas quando o usuário clica no outro, este faz abrir um select com algumas opções. Coisa banal que vemos o tempo todo na Web. Porém, pra minha infelicidade, o value que recebo do select não é value que está lá e sim apenas a string (“on”), independente da opção que eu selecione no bendito select.
Queria saber de vocês como receber os values corretos que estão no select.
(OBS: o value do primeiro radio buton (“Apta”) estou recebendo correto)
Abaixo o código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 1</title>
</head>
<body>
<form>
<tr>
<td align="right" valign="top"><b>Condição da lâmina:</b></td>
<td>
<script language="javascript">
function aparece(){
if(document.getElementById("apta").checked){
document.forms[0].campoapta.style.visibility="hidden";
document.forms[0].campoinapta.style.visibility="hidden";
}
else {
document.forms[0].campoinapta.style.visibility="visible";
document.forms[0].campoapta.style.visibility="hidden";
}
}
</script>
<input type="radio" id="apta" onclick="aparece()" name="condilamina" value="Apta" checked="checked" />Apta <br />
<input type="radio" id="inapta" onclick="aparece()" name="condilamina" />Inapta <br />
<select name="campoinapta" style="visibility:hidden;">
<option selected="selected" value="Inapta - Quebrada">Quebrada</option>
<option value="Inapta - Ausente">Ausente</option>
<option value="Inapta - Sem requisição">Sem requisição</option>
<option value="Inapta - Não identificada">Não identificada</option>
<option value="Inapta - Outro motivo">Outro motivo</option>
</select>
<input type="text" name="campoapta" style="visibility:hidden; width: 35px;" />
</td>
</tr>
</form>
</body>
</html>
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.