2
respostas

script condição para habilitar/desabilitar input javaScript

Olá, preciso fazer uma condição simples via javaScript em um Modal!

A condição é a seguinte, tenho um SELECT com dois OPTIONS, quando um OPTION for selecionado, quero habilitar dois INPUTS ,

abaixo , segue o código! alguém pode me ajudar a resolver!

`<!DOCTYPE html>
<html lang="pt" xmlns="http://www.w3.org/1999/xhtml"
    xmlns:th="http://www.thymeleaf.org">
<body>

<script>

$('#tipoIntervalo').change(function () {
    if($(this).val() == 'Fixo'){
        $('#horaEntrada').attr("disabled", false);
        $('#horaSaida').attr("disabled", false);
    }
})

</script>

    <div class="modal fade" id="cadastroHorario" tabindex="-1"
        th:fragment="modal" role="dialog" aria-labelledby="myModalLabel">
        <div class="modal-dialog" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal"
                        aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                    <h4 class="modal-title" id="myModalLabel">Cadastrar Horário</h4>
                </div>
                <div class="modal-body">

                    <div
                        class="alert  alert-danger  hidden  js-mensagem-cadastro-horarios"
                        role="alert"></div>

                    <form th:action="@{/horarios}" >
                        <div class="row">

                            <div class="form-group  col-sm-5">
                                <label>Nome do Horário</label> <input class="form-control"
                                    id="nomeHorario" placeholder="Informe o nome do Horário" />
                            </div>

                            <div class="form-group  col-sm-4">
                                <label>Tipo do Horário</label> <select class="form-control">
                                    <option id="tipoHorario" th:each="tipHor : ${tiposHorarios}"
                                        th:value="${tipHor}" th:text="${tipHor.descricao}"></option>
                                </select>
                            </div>

                            <div class="form-group  col-sm-3 ">
                                <label>Tipo Intervalo</label> <select class="form-control">                                
                                    <option id="tipoIntervalo"
                                        th:each="tipoIntervalo : ${tiposIntervalos}"
                                        th:value="${tipoIntervalo}"
                                        th:text="${tipoIntervalo.descricao}"></option>
                                </select>
                            </div>

                            <div class="form-group  col-sm-6">
                                <label>Hora Entrada</label> <input type="time"
                                    class="form-control " placeholder="Informe a hora de Entrada"
                                    id="horaEntrada" disabled="disabled"/>
                            </div>

                            <div class="form-group  col-sm-6">
                                <label>Hora Saída</label> <input type="time"
                                    class="form-control " placeholder="Informe a hora de saída"
                                    id="horaSaida" disabled="disabled"/>
                            </div>

                            <div class="form-group  col-sm-6">
                                <label>Duração do Intervalo</label> <input type="time"
                                    class="form-control "
                                    placeholder="Informe a duração do Intervalo"
                                    id="duracaoIntervalo" />
                            </div>

                            <div class="form-group  col-sm-6">
                                <label>Duração da Jornada</label> <input type="time"
                                    class="form-control "
                                    placeholder="Informe a duração da Jornada" id="duracaoJornada" />
                            </div>

                        </div>
                    </form>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Cancelar</button>
                    <button type="button"
                        class="btn btn-primary js-modal-cadastrar-horario-trabalho-btn">Cadastrar</button>
                </div>
            </div>
        </div>
    </div>

</body>
</html>
2 respostas

Acredito que você inseriu o código de forma incorreta no fórum então não está sendo possível visualizar o mesmo.

Obrigado pelo aviso, Leonardo!