Mais um bug do IE.
Estou utilizando o alertify para fazer pedidos de confirmação mais interessantes.
Faço assim:
1) Na página coloco os seguintes includes:
<script language="JavaScript" src="./js/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="./js/alertify/lib/alertify.min.js"></script>
<link rel="stylesheet" type="text/css" href="./js/alertify/themes/alertify.core.css" />
<link rel="stylesheet" type="text/css" href="./js/alertify/themes/alertify.bootstrap.css" />
2) Crio uma função para enviar o formulário:
<script type="text/javascript">
function enviar() {
alertify.confirm("TEM CERTEZA que deseja salvar?<br />Depois não será mais possível excluir.", function (e) {
if (e) {
$("#formu").submit();
}
});
}
</script>
3) No formulário coloco um botão que chama a função e envia o form:
<form action="gravar_ocorrencia.php" method="post" id="formu">
<input type="button" value="Salvar" onclick="enviar()" />
</form>
4) Isso funciona em todos os browsers menos no "Infernet" Explorer.
5) Para funcionar no IE tive que adicionar o seguinte input invisível:
<input type="submit" value="submit" style="display: none;" />
Caramba...mais essa para não esquecer. O IE só envia form se houver botão submit.
Estou utilizando o alertify para fazer pedidos de confirmação mais interessantes.
Faço assim:
1) Na página coloco os seguintes includes:
<script language="JavaScript" src="./js/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="./js/alertify/lib/alertify.min.js"></script>
<link rel="stylesheet" type="text/css" href="./js/alertify/themes/alertify.core.css" />
<link rel="stylesheet" type="text/css" href="./js/alertify/themes/alertify.bootstrap.css" />
2) Crio uma função para enviar o formulário:
<script type="text/javascript">
function enviar() {
alertify.confirm("TEM CERTEZA que deseja salvar?<br />Depois não será mais possível excluir.", function (e) {
if (e) {
$("#formu").submit();
}
});
}
</script>
3) No formulário coloco um botão que chama a função e envia o form:
<form action="gravar_ocorrencia.php" method="post" id="formu">
<input type="button" value="Salvar" onclick="enviar()" />
</form>
4) Isso funciona em todos os browsers menos no "Infernet" Explorer.
5) Para funcionar no IE tive que adicionar o seguinte input invisível:
<input type="submit" value="submit" style="display: none;" />
Caramba...mais essa para não esquecer. O IE só envia form se houver botão submit.
Comentários
Postar um comentário