Bom dia a todos. Eu tenho o seguinte código em HTML
<input type="checkbox" id="checkmarcacao1" name="checkmarcacao1" value="checkmarcacao1">
<input type="time" id="hora101" name="hora101" disabled="disabled">
E tenho o seguinte código em Javascript
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script>
$(document).ready(function () {
$('input[name=checkmarcacao1]').change(function() {
if ($(this).is(':checked')) {
$('input[name=hora101]').removeAttr('disabled');
} else {
$('input[name=hora101]').attr('disabled',true);
}
});
});
</script>
Esse meu código em Javascript faz o seguinte: Quando meu Checkbox está marcado, ele habilita o input time. Se eu desmarcar o checkbox, o input time é desabilitado.
Acontece que se eu marcar o checkbox, escrever no input time, por exemplo: 12:34, depois desmarcar o checkbox o input time fica desabilitado porém o valor 12:34 ainda fica escrito nele.
Eu gostaria de saber como apagar o valor do input time quando o checkbox estiver desmarcado.
Quem quiser testar o código segue o link: https://jsfiddle.net/o8f3zvqu/
Há muito tempo não desenvolvo e já esqueci muitas coisas, então gostaria de saber se alguém pode me auxiliar, estou fazendo um cadastro aonde necessito saber se o cliente esta registrando através do CNPJ ou CPF e então mudar a nomeclatura no campo texto placeholder="CNPJ DA EMPRESA" quando o usuário clicar no Radio de seleção. Ou seja quando clicar no Radio CPF mudar o campo texto para CPF. além disso validar o campo. Alguém pode me auxiliar, o Exemplo abaixo funcionou até um certa etapa.
<html>
<head>
<title></title>
<script>
function exibeMsg( valor )
{
switch (valor)
{
case '1':
document.getElementById( 'txt' ).innerHTML = 'Cadastro com CPF';
break;
case '2':
document.getElementById( 'txt' ).innerHTML = 'Cadastre com CNPJ';
break;
default:
document.getElementById( 'txt' ).innerHTML = 'Selecione se você esta cadastrando sua empresa pelo CNPJ ou CPF, ela será usada para fazer login no site';
break;
}
}
</script>