Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2011, 12:33
Avatar de antonyshawn
antonyshawn
 
Fecha de Ingreso: mayo-2008
Mensajes: 18
Antigüedad: 16 años
Puntos: 0
Respuesta: Obtener Parámetros desde Popup (Python + Django )

Cita:
Iniciado por AlvaroG Ver Mensaje
¿Cómo es la URL generada? A simple vista el código javascript parece estar simplemente redirigiendo a la URL de guardarRechazo pero no parece estar enviando el formulario.

A propósito, ¿has pensado trabajar en el evento submit() del formulario en vez de usar un enlace con javascript?


saludos.
Hola AlvaroG me acabo de dar cuenta que en mi código me comí algunas líneas, sería asi:

popupRechazar.html

Código Python:
Ver original
  1. {% extends "base_formulario.html" %}
  2. {% block head %}
  3. <script type="text/javascript">
  4.     function guardar(name){
  5.         document.getElementById(name).href="{% url recaudos.views.guardarRechazo %}";
  6.         $('#items_recaudos2').click();
  7.     }
  8. </script>
  9. {% endblock head %}
  10.  
  11. <form id="forma"  class="wufoo" method="get" action="{% url recaudos.views.guardarRechazo %}">
  12. <table>
  13.     <tr>
  14.         <td align="center">
  15.             {{form.title_motivo_rechazo}}
  16.         </td>
  17.         <td align="center">
  18.             {{form.campo_rechazo}}
  19.         </td>
  20.     </tr>
  21. </table>
  22.  
  23. <!-- 1era opcion de boton -->
  24. <a name="guardar" id ="guardar" onclick="guardar(this.id)">
  25.     <input  class="btTxt" type="button" value="Guardar" />
  26. </a>
  27.  
  28. <!-- 2da opcion de boton submit-->
  29. <input  class="btTxt" type="submit" value="Guardar" name="guardar"/>
  30. </form>

Usando el button de la 2da opción no funciona, es decir no hace ninguna acción, por eso se hizo con javascript, pero no se como capturar lo del textarea "campo_rechazo" o en javascript o capturarlo en el views.py ??

PD: Disculpa no entendi a qué te refieres con "¿Cómo es la URL generada?" explicame please. Te lo agradezco de antemano la ayuda =)

Última edición por antonyshawn; 06/05/2011 a las 13:54 Razón: resaltar código