Luiz Antonio Melo Postado Julho 16, 2021 Denunciar Share Postado Julho 16, 2021 Tenho o seguinte form: <div class="form-group"> <input type="password" name='senha' class="form-control input-class" placeholder="Senha (min. 6 carac)"> </div> <p>Por favor, indique seu perfil de usuário:</p> <div> <input type="radio" id="tipoUsuario1" name="tipoUsuario" onclick="getRadioValor('tipoUsuario')" value="T"> Tutor</label> <input type="radio" id="tipoUsuario2" name="tipoUsuario" onclick="getRadioValor('tipoUsuario')" value="A"> Aluno</label> <input type="radio" id="tipoUsuario3" name="tipoUsuario" onclick="getRadioValor('tipoUsuario')" value="V"> Veterinário</label> <input type="radio" id="tipoUsuario4" name="tipoUsuario" onclick="getRadioValor('tipoUsuario')" value="O"> Outro</label> <div class="form-group"> <input type="text" name='complemento' class="form-control input-class" placeholder="<?php $valor; ?>"> </div> </div> <div class="mt-4 mb-4"> <small class="form-text"> Ao inscrever-se, você concorda com os Termos de Serviço e com as Políticas de Privacidade, incluindo o Uso de Cookies. </small> </div> <button type="submit" class="btn btn-primary btn-block">Inscrever-se</button> <?php if ($this->view->erroCadastro) { ?> <small class="form-text text-danger">*Erro ao tentar realizar o cadastro, verifique se os campos foram preenchidos corretamente.</small> <?php } ?> </form> e o seguinte script: <script> function mostrar_opcao(local,texto){ document.getElementByName(local).placeholder=texto; } function getRadioValor(name){ var valor; var rads = document.getElementsByName(name); for(var i = 0; i < rads.length; i++){ if(rads[i].checked){ valor = rads[i].value; } } mostrar_opcao('complemento',valor); return valor; } </script> O caso é que o placeholder retorna vazio..... não dá erro mas não aparece nada... Deveria aparecer o valor do radio, certo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Luiz Antonio Melo Postado Julho 16, 2021 Autor Denunciar Share Postado Julho 16, 2021 resolvido de uma forma simples: Ao invés da função getRadioValor() e mostrar_opcao(), fiz isso: <script> function mostrar_A(){ document.getElementById('tipoUsu').placeholder='turma'; } function mostrar_V(){ document.getElementById('tipoUsu').placeholder='CRMV'; } function mostrar_T(){ document.getElementById('tipoUsu').placeholder="informe o nome do seu bichinho"; } function mostrar_O(){ document.getElementById('tipoUsu').placeholder="informação opcional"; } </script> e, nos inputs: ] <input type="radio" id="tipoUsuario4" name="tipoUsuario" onclick="mostrar_O()" value="O"> Outro</label> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Luiz Antonio Melo
Tenho o seguinte form:
e o seguinte script:
<script>
function mostrar_opcao(local,texto){
document.getElementByName(local).placeholder=texto; }
function getRadioValor(name){
var valor;
var rads = document.getElementsByName(name);
for(var i = 0; i < rads.length; i++){
if(rads[i].checked){
valor = rads[i].value;
}
}
mostrar_opcao('complemento',valor);
return valor;
}
</script>
O caso é que o placeholder retorna vazio..... não dá erro mas não aparece nada... Deveria aparecer o valor do radio, certo?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.