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?