Olá Pessoal, preciso fazer link onde tenho que pegar no evento do Clique a sessão do usuário (xpath) e montar um “form” dinâmico com “action” desse link no método post.
E abrir um popup com estes dados da sessão.
Meu código:
<html>
<head>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<style></style>
<script language=javascript type="text/javascript">
function criarPopup(){
newWindow = window.open ('', 'pagina', "width=350, height=255, top=100, left=110, scrollbars=no ");
newWindow.document.write ("Este é um novo popup <br/> <img src='imagem.jpg' width='100' height='100'>");
}
</script>
</head>
<body>
<form action="testeAction" method="POST" class="formPopUp">
<div class="img-push">
<input type="hidden" name="idp" value="teste">
</div>
</form>
<input type='button' id='valor' onClick='criarPopup()' value='Teste'/>
</body>
</html>
Queria que montasse o Form pegando os dados que vem na url (que é colocada em um parâmetro) e montada para enviar para esse popup… algo parecido com:
$('#formPopUp').bind('submit', function(){
var f = $(this);
f.attr('action', f.attr('action') + "?idt=" + $('#param').attr('value'));
});
Pessoal,
Estou pegando os dados dos campos, mas não estou conseguindo enviar para a popup estes valores da url (e nem abrir a popup).
function buildPost(form) {
var result = {};
$(form+" input, "+form+" select, "+form+" textarea, ").each(function() {
result[$(this).attr('name')]=$(this).attr('value');
});
return result;
}
Form que criei:
<form id="formPopUp">
<input name="input1" value="campo1" />
<select name="input2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<textarea name="input3">textarea</textarea>
<!-- <input type="submit" onclick="buildPost('#formPopUp'); return false;"/> -->
<input type="submit" onclick="criarPopup('#formPopUp');"/>
</form>
ADM EXCLUIR ESTE TÓPICO por favor