2014-11-04 164 views
0

我有这种形式对我的Django 1.6项目:隐藏表单提交 - Django的1.6

<form action="/proyecto/" method="POST" id="myform"> 
       {% csrf_token %} 
       <table> 
        <span class="Separador_Modulo"></span> 
         <span class="Sub-Titulo-Aplicacion">SiatPre</span> 
        <tr> 
        <td >Usuario: {{user}}</td> 
        </tr> 
        <tr><td> 
        <span class="Sub-Titulo-Aplicacion">Tipo de Proyecto: </span> 
        <input class="check-style" type="checkbox" name="curva" value="checkbox" >Petroleo</input> 
        </td></tr> 
        <tr><td> 
        <input class="check-style" type="checkbox" name="curva" value="checkbox" >Gas</input> 
        </td></tr> 
        <tr><td> 
        <span class="Sub-Titulo-Aplicacion">Proyecto: </span> 
        <input class="check-style" type="checkbox" name="tipo" value="checkbox" >Nuevo</input> 
        </td></tr> 
        <tr><td> 
        <input class="check-style" type="checkbox" name="tipo" value="checkbox" >Existente</input> 
        </td></tr> 
        <tr><td> 
        <div class="Contenedor-Elemento-Formulario"> 
           <span class="Sub-Titulo-Formulario"> Nombre Proyecto:</span> 
           <input type="text" class="input-style" name="nombre_proyecto" style="width:96px;"/> 
          </div> 
        </td> </tr> 
        <td><div > 
           <div class="Principio-Boton"> </div> 
           <input name="Aceptar" class="Boton" type="submit" value="Aceptar" onclick="myclick()"/> 
           <div class="Final-Boton"></div> 
           <div class="Principio-Boton"> </div> 
           <input name="Cancelar" class="Boton" type="submit" value="Cancelar" /> 
           <div class="Final-Boton"> </div> 
          </div></td> 
        </tr> 

       </table> 
     <table style="margin-bottom:45px; padding:15px 15px 15px 15px;"> 
      <div>&nbsp;</div> 
      <div>&nbsp;</div> 
      <tr> 
      <td colspan="4" align="center"> 
      <div class="Principio-Boton"> </div> 
      <a href="scppp/datos1.html"><input name="Datos" class="Boton" type="submit" value="Datos"/></a> 
      <div class="Final-Boton"></div></td></tr> 


      <tr> 
      <td colspan="4" align="center"> 
      <div class="Principio-Boton"> </div> 
      <a href="scppp/libreriaPrePro1.html"><input name="Procesamiento" class="Boton" type="submit" value="Procesamiento"/></a> 
      <div class="Final-Boton"></div></td></tr> 

      <tr> 
      <td colspan="4" align="center"> 
      <div class="Principio-Boton"> </div> 
      <a href="scppp/reporte1.html"><input name="Reporte" class="Boton" type="submit" value="Reporte"/></a> 
      <div class="Final-Boton"></div></td></tr> 

     </table> 
     </form> 

此代码是我base.html文件文件,但是,这种形式显然是块内容继承了其他模板标签。

我需要专门隐藏其他页面这种形式,当用户点击<input name="Aceptar" class="Boton" type="submit" value="Aceptar" onclick="myclick()"/>不存在onclick功能我刚才在这个网站宣布,该函数是这样的:

<script>function myclick() {$('#myform').hide().fadeOut(2000); } 

</script> 

而且在<form action="/proyecto/" method="POST" id="myform">我引用函数通过使用id(id =“myform”),但是,当我点击Aceptar时,它会隐藏一秒左右,然后当它加载一个新模板时,通过POST请求到服务器,我仍然看到这个表单在那里,无论如何。

这是实现我所寻找的正确方法吗?或者,也许它必须处理POST请求到服务器?

任何想法?

提前致谢!

回答

1

你必须从views.py a = True传递一个变量,当你需要显示的形式,然后执行,如果条件模板,

{% if a %} 
<form action="/proyecto/" method="POST" id="myform"> 
................ 
</form> 
{% endif %} 
+0

大声笑,现在它总是隐藏,它隐藏了一切,无论如何,如果我解决不了,我会再提出一个问题。 – NeoVe 2014-11-04 05:21:54