0

私はこのフォームを持っています:

<div id="tudo">
    <div id="sige">
        <div id="voltar_sair">
                    <a href="ServletListarEventosInscricoesAbertas.do" id="voltar">Voltar</a>
        </div>
        <h1>SIGE - Sistema de Gerenciamento de Eventos </h1>
            <form name="form" method="post" action="" id="sige">
                <input type="hidden" name="codigoEvento" value="<%=codigoEvento%>">
                <input type="hidden" name="tela" value="<%=tela%>"> <input
                    type="hidden" id="hidden" value="<%=cpf%>">

                <fieldset>
                    <legend>Consultar Eventos do Participante</legend>
                    <p>
                        <label for="cpf">CPF:</label> <input id="cpf" name="cpf" class="mascara-cpf" type="text" onblur="if(this.value != ''){ValidarCPF(this);}" value="<%=cpf%>"/>
                    </p>

                </fieldset>

                <p>
                    <input class="botoes_form" value="Consultar" id="reemitir" type="button" onClick="javascript:consultarEventosParticipante()"/>
                    <input class="botoes_form" value="Limpar" id="limpar" type="reset" onclick="$('#cpf').val()"/>
                </p>

そして、フォームを送信すると、ラベルと入力(テキスト)を含むp全体が消えます。

これを解決するにはどうすればよいですか?

編集:

function consultarEventosParticipante(){

    if(document.form.cpf.value == ""){
        alert("Por favor, digite o campo C.P.F.");
        return;
    }
    document.form.action="ServletInicioConsultarEventosParticipante";
    document.form.submit();
}
4

1 に答える 1

0

どうやら問題は解決したようです。フォームタグをフィールドセット内に配置すると、問題はなくなりました。原因はわかりませんでしたが、それがバグを修正する方法でした。

于 2012-12-17T16:09:44.847 に答える