Seguinte:
Tenho um form e no mesmo form dois buttons... Esses buttons chamam uma função... Cada um deles dá um submit pra um pagina especifica... Assim:
<script language="JavaScript">
function Gerar()
{
if (valida_campo()){
document.form.action="file1.php";
document.forms.form.submit();
}
}
function Calcular()
{
if (valida_campo()){
document.form.action="file2.php";
document.forms.form.submit();
}
}
</script>
Como eu faço para:
1) abrir file2.php em um popup?
2) tenho como abrir file2.php em um fancybox? Considerando que os dados são enviados por POST?
Fiz uma tela de cadastro na aplicação usando popup. Para cadastro tudo certo, pois não preciso recolher informações. Para fazer a tela de update, precisava que quando clicasse no link "Editar" ele buscasse a linha que eu cliquei para editar, porem em todas as tentativas de resolver isso ele pegou somente a primeira linha, fora que colocando o html do popup nessa ordem, ele foi parar la no canto direito.
Segue o codigo de uma das tentativas :
// Aqui é onde faço o select com todos ativos da carteira em tabela, e a DIV popup é exibida quando clico no link Editar. Não sei se é o lugar correto mas foi o mais proximo que consegui de fazer funcionar. Porem como ja explicado sempre pega o primeiro valor em vez da linha que cliquei {ativo.map(row => ( <tr> <input className="key" value={row._id} /> <td>{row.ativo}</td> <td>{row.quantidade}</td> <td>{row.data_entrada}</td> <td>{row.valor_entrada}</td> <td>{row.data_saida}</td> <td>{row.valor_saida}</td> <td>R${row.valor_saida - row.valor_entrada}</td> <td><a onClick={edit}>Editar</a></td>
Olá, estou com uma dificuldade para posicionar um elemento.
Se trata de um pop-up que aparece na tela ao clicar. Acontece que esse pop-up não fica centralizado em todas as telas dependendo da resolução.
No momento estou usando o position absolute, a div é essa abaixo:
.form-structor {
background-color: #222;
border-radius: 15px;
height: 550px;
width: 450px;
position: absolute;
top: -100px;
left: 170px;
overflow: hidden;
}
Também já tentei:
{position: relative; top: 50%; left: 50%;}
Alguém pode me ajudar?
Qual propriedade eu utilizo para ficar centralizado tanto horizontal e quanto vertical em qualquer resolução?