
melima
Membros-
Total de itens
10 -
Registro em
-
Última visita
Sobre melima

melima's Achievements
0
Reputação
-
Bom dia. Peço desculpa por demorar tanto tempo a responder, mas só hoje me foi possivel testar o código! Funciona na perfeição, é mesmo o que eu precisava. Obrigada e podem encerrar o tópico.
-
è o seguinte para quem precisar: Ficheiro formDinamico.js $(function () { function removeCampo() { $(".removerCampos").unbind("click"); $(".removerCampos").bind("click", function () { i=0; $(".dados p.campoDados").each(function () { i++; }); if (i>1) { $(this).parent().remove(); } }); } removeCampo(); $(".adicionarCampos").click(function () { novoCampo = $(".dados p.campoDados:first").clone(); novoCampo.find("input").val(""); novoCampo.insertAfter(".dados p.campoDados:last"); removeCampo(); }); }); Ficheiro html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://www.tecnowarez.com/arquivos/jquery/jquery.min.js"></script> <script type="text/javascript" src="teste.js"></script> </head> <body> <form action="enviar.php" method="post"> <div class="dados"> <p class="campoDados"> <input type="text" name="nome[]" /> <input type="text" name="telefone[]" /> <a href="#" class="removerCampos">Remover Campos</a> </p> </div> <p> <a href="#" class="adicionarCampos">Adicionar campos</a> </p> <input type="submit" value="enviar"> </form> </body> </html> Em baixo segue o link de onde eu tirei o exemplo e depois adaptei ás minhas necessidades. http://www.tecnowarez.com/tag/formulario-dinamico/ Obrigada!
-
já consegui colocar a funcionar um exemplo que arranjei na net. Obrigada.
-
Boas! Estou com um problema nos botoes em html. Tenho um formulario dividivo em várias paginas por ser extenso, o que pretendo é ter tres botoes como imagem. Um para retroceder no formulario, um para gravar e outro para avançar. O meu problema é todos os botões vão executar o action do form e não é isso que pretendo, pretendo sim que um deles funcione com action do form mas os outros dois seriam de redirecionamento. Se me poderem ajudar agradeço. Cumpts. Melima
-
Boas! Preciso criar uma formulário em html que permita ao utilizador definir quantos campos precisa preencher. Explicando, tenho um formulario com determinada estrutura e o que eu pretendo e o utilizador tenha a possibilidade de expandir o mesmo, criando um igual, mas a baixo do já existente! Espero ter conseguido explicar o que pretendo.
-
Já consegui faltavam umas pilicas no código e era por isso que não funcionava. Agora tenho outra duvida! Tenho varios dados para passar pelo metodo POST com o name igual mudando apenas o id, como é que eu faço para receber os valores pelo metodo POST sendo que o name é igual para todos?
-
Tentei fazer em ajax, consigo ir buscar os valores e inserir na combo e depois de seleccionar consigo colocar as textbox dizendo a carregar, mas não passa dai e não vejo nenhum erro. Vou colocar o código para me poderem ajudar. <?php require_once 'Classe_Conexao.php'; /** * Função que retorna o select */ function montaSelect(){ $mysql= new conexao; $sql=$mysql->sql_query("Select ID,competencias FROM competencias_transversais"); if(mysql_num_rows($sql)>0) { while($dados=mysql_fetch_assoc($sql)) { $opt.='<option value="'.$dados['ID'].'">'.$dados['competencias'].'</option>'; } } else { $opt =<option value"0">Nenhuma competência cadastrada</option>'; } return $opt; } function retorna($id) { $id=(int)$id; $mysql= new conexao; $sql=$mysql->sql_query("Select 'ID', 'competencias', 'indicador', 'Nivel_Esperado' FROM competencias_transversais WHERE 'ID'={$id}"); $arr=array(); if(mysql_num_rows($sql)) { while($dados=mysql_fetch_object($sql)) { $arr[indicador]=$dados->indicador; $arr[Nivel_Esperado]=$dados->Nivel_Esperado; } } else { $arr[]='indicador: não encontrado'; } return json_encode($arr); } if(isset($_GET['ID])) { echo retorna($_GET[$id]); } ?> Função em ajax: <script type=text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function() { $("select[name='Competencia]").change(function(){ var indicador=$("input[name=indicador]"); var Nivel_Esperado=$("input[name=Nivel_Esperado]"); $(indicador).val('Carregando....'); $(Nivel_Esperado).val('Carregando....'); $.getJSON( 'function.php', {ID: $(this).val()}, function(json) { $(indicador).val(json.indicador); $(Nivel_Esperado).val(json.Nivel_Esperado); } ); }); }); </script> Codigo no html: <table> <tr><th width="20%"><?php echo $lang['Competencia'];?></th><td><b><font color=black"></font></b> <select name="Competencia"> <option value="">--</option> <?php include 'function.php'; echo montaSelect(); ?> </select> </td></tr> <tr><th width="20%"><?php echo $lang['Indicador];?></th><td> <input name="indicador" type="text" disabled="disabled" value="" /> </td></tr> <tr><th><?php echo $lang['Nivel_Esperado'];?></th><td> <input name="Nivel_Esperado" type="text" disabled="disabled" value="" /> </td></tr> Se me poderem ajudar agradeço!
-
Vou testar assim que poder e depois digo algo. Obrigada pela dica!
-
Boas. Tenho uma combobox em html que recebe dados vindos de uma base de dados mysql, até funciona tudo bem. O que eu pretendo é que ao seleccionar o item na combobox automáticamente sejam inseridos os dados correspondentes numa textbox. Será que alguém me pode indicar como eu posso fazer isso? Cumprimentos, Melima.
-
Boa tarde. já realizei varias pesquisas, mas não consigo esclarecer a minha duvida. Tenho um ficheiro php com várias funções uma delas para inserir dados na BD Mysql, o que eu pretendo é no Action do form invocar apenas essa função e não o ficheiro php. No inicio faço o include do respectivo ficheiro mas depois ao invocar só a função no action ele não reconhece. Envio o meu codigo para se perceber melhor. <?php //Ativa o Buffer que armazena o conteúdo principal da página ob_start(); require_once 'Common.php'; require_once 'Classe_Colaborador.php'; ?> <p align="center"><?php echo $lang['PAGE_TITLE_ADMIN2']; ?></p> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <script type=text/javascript"> function show_alert() { alert("Inserido com sucesso"); } </script> <script> function doPost(FormName,actionName){ var hiddenControl = document.getElementById('Classe_Colaborador'); var theForm = document.getElementById(formName); hiddenControl.value = actionName; theForm.submit(); } </script> <div> <form action="" method="post" id="formulario" name="formulario"> <div align="center"> <b class="formulario">Nome</b> <input name="Nome" type="text" id="Nome"/> <br /> <br /> <b class="formulario">SAP</b> <input name="SAP" type="text" id="SAP"/> <br /> <br /> <b class="formulario">Email</b> <input name="Email" type="text" id="Email"/> <br /> <br /> <b class="formulario">Conta Windows</b> <input name="Conta" type="text" id="Conta"/> <br /> <br /> <b class="formulario">Resp. Hierárquico</b> <input name="Chefe" type="text" id="Chefe"/> <br /> <br /> <br /> <br /> <input align="center" name="Submit" type="submit" value="Gravar" class="Botao" /> <input align="center" name="Cancel" type="reset" value="Cancelar" class="Botao"/> </div> </form> </div> <?php // pagemaincontent recebe o conteudo do buffer $pagemaincontent = ob_get_contents(); // Descarta o conteudo do Buffer ob_end_clean(); /* Atribuição das Variáveis da página principal * Lembrando que podem ser colocadas novas variáveis, * conforme necessidade */ $pagetitle = "Titulo desta página"; //Include com o Template include("./MasterPage.php"); ?> Ficheiro com a função php <? // Chama por include a Classe de Conex�o que criamos include 'Classe_Conexao.php'; function getData(){ // Instanciamos o Objeto $mysql = new conexao; // Executa a Query desejada //$listaclientes = $mysql->sql_query("select SAP, Nome from colaborador "); $listaclientes = $mysql->sql_query("SELECT colaborador.SAP, colaborador.Nome, avaliacao.Status FROM colaborador INNER JOIN avaliacao ON (colaborador.ID=avaliacao.ID_Colaborador)"); // Aqui criamos um objeto chamado $clientes com os resultado // da query que fizemos acima. $data = array(); while($clientes = mysql_fetch_array($listaclientes)){ $data[]=$clientes; } return $data; } function Insert(){ $mysql= new conexao; $Nome = $_POST['Nome]; $SAP = $_POST['SAP']; $Email= $_POST['Email']; $Conta= $_POST['Conta']; $Chefe = $_POST['Chefe']; $query= $mysql->sql_query("INSERT INTO Colaborador(Nome,SAP,Email,Conta_Windows,Chefe) value('$Nome','$SAP','$EMAIL','$Conta','$Chefe')"); mysql_query($query); if($query){ echo "<script> alert('Dados inseridos com sucesso');</script>"; echo("Dados Inseridos com sucesso"); header("location:Novo_colaborador_View.php"); } else{ echo("Erro ao inserir dados!"); } } function Lista(){ $mysql = new conexao; $listaclientes = $mysql->sql_query("SELECT colaborador.Nome FROM colaborador "); // Aqui criamos um objeto chamado $clientes com os resultado // da query que fizemos acima. $data = array(); while($clientes = mysql_fetch_array($listaclientes)){ $data[]=$clientes; } return $data; } function Edita() { $Nome=$_POST['Combo']; $SAP=$_POST['SAP']; $Email=$_POST['Email']; $Conta=$_POST['Conta']; $Chefe=$_POST['Chefe']; $mysql= new conexao; $query = mysqli_query("UPDATE colaborador SET SAP='$SAP', Email='$Email',Conta_Windows='$Conta',Chefe='$Chefe' WHERE Nome='$Nome'"); if($query){ echo "<script> alert('Dados inseridos com sucesso');</script>"; echo("Dados Inseridos com sucesso"); header("location:Editar_Colaborador.View.php"); } else{ echo("Erro ao inserir dados!"); } } ?> Aguardo uma resposta. Cumprimentos, Melima