Criar um textarea dinamico

2 respostas
S

Bom dia pessoal,

é o seguinte… to fazendo um formulário de Ata…

porem não sei quantos tópicos essa Ata terá

então to fazendo o seguinte… o meu cliente vai entrar e dizer quantos tópicos terão e só a partir dai q irão aparecer

o textArea…

o problema é q dá forma q estou fazendo quando coloco para gerar esses textarea toda a pagina é recarregada e assim perco os dados q já foram preenchidos

então quero ver se consigo fazer de uma formar mais organizada e q passe a funcionar

abaixo segue o código

<div id="corpo_principal">
                <div id="ata">

                    <img src="imagens/logo2.png"/>
                    
                <form method="post" action="CadastrarAta.do" >
                    <table>
                        <tr>
                            <td> Ano Bahai</td><td> <input type="text" name="anoBahai" /></td>
                            <td>Mes Bahai</td>
                            <td><select name="mes">
                            <option value="">Selecione um mês</option>
                            <%
                                try{
                                    MesBahaiDAO mes = new MesBahaiDAO();
                                    mes.conectar();
                                    ResultSet rs;
                                    rs = mes.listar();
                                    while (rs.next()){
                                        %>
                                        <option value="<%= rs.getInt("id")%>"><%=rs.getString("nome")%> </option>
                                        <%
                                    
                                    }
                                    mes.desconectar();
                                } catch(Exception e){
                                    out.print(e);
                                }
                            %>
                        </select></td>
                            <td>Reunião</td><td><input type="text" name="reuniao" /></td>        
                        </tr>
                        <tr>
                            <td>N° de Ata</td><td><input type="text" name="numAta" /></td>
                            <td>Assembléia Local</td><td><input type="text" name="Assembleia" /></td>
                        </tr>
                    </table>
                    
                    <label>
                       <span>Orações</span>
                     <textarea cols="78" rows="3" name="oracoes">Digite as orações</textarea>
                     </label>


                    <label>
                        <span>Nome dos presentes</span>
                        <textarea cols="78" rows="3" name="presentes">Informe os presentes</textarea>
                    </label>
                </form>
                <form metody="post" action="#">        
                     <label>
                        quantidade de moções <input type="text" name="qtdMocoes" />
                        <input type="submit" value="executar" name="executar" />
                        <% 
                            int i, qtd;
                            qtd = 0;
                            String qtdm =request.getParameter("qtdMocoes");
                            if (qtdm != null){
                                qtd = Integer.parseInt (qtdm);
                            }
                            if(qtd != 0){
                                for(i=0;i<qtd;i++){%>
                                <label>
                                   <span>Texto Ata</span>
                                   <textarea cols="78" rows="20" name="ata">Digite o texto da Ata</textarea>
                                </label>

                                <%}
                            }
                        %>
                    </label>

                    <input type="submit" value="Cadastrar" name="cadastrar" />
                </form>
                </div>
            </div><!--Fecha div Corpo Principal-->

2 Respostas

T

Você pode enviar os dados para o servlets, assim não os perdendo, ou pode tentar usar Ajax ou DHTML

S

como seria com Ajax

pq tentei usando Jquery load

porém não funcionou

Criado 11 de julho de 2012
Ultima resposta 11 de jul. de 2012
Respostas 2
Participantes 2