Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Existe uma maneira de chamar uma janela modal sem uso de link ou botão? Estou criando uma rotina de abertura de torno e quanao não houver turno aberto preciso chamar uma janela/modal para que o usuári entre comos dados de abertura do turno.
<?php
//Se o turno for vazio então abre o modal
//$turno1 ='';
$turno1 ='18:30';
//$turno2 ='1'; $Ativar = 'True';
}
?>
<script>
function abreModal() {
$("#<?= $Ativar; ?>").modal({
show: true
});
}
setTimeout(abreModal, 1000);
</script>
<div id="True" class="modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<form id="post">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Abertura de turno</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<label>Turno 1</label>
<input name="turno1" type="time" required>
<label>Turno 2</label>
<input name="turno2" type="time" required>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary">Salvar</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Sair</button>
</div>
</div>
</form>
</div>
</div>Apesar de considerar a ação de acionar tal artifício sem um caso específico que o usuário tenha influenciado veja isso:
https://github.com/Spell-Master/sm-web/tree/master/javascript/ModalShow
Para abrir o modal use o método open mesmo sem que um botão chame a função:
https://github.com/Spell-Master/sm-web/tree/master/javascript/ModalShow
Verás também mais métodos para afins do modal....