Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. <div><form method="POST" class="form-data" action="{% url 'solit' %}">
  2. {% csrf_token %}
  3. <h6>Tipo de peticion:{{form.petit}}</h6>
  4. <h6>Razon:{{form.razon}}</h6>
  5. <h6>{{form.solicitudes_id}}</h6>
  6. <h6>Fecha inicio:{{form.periodo_init}}</h6>
  7. <h6>Fecha fin:{{form.periodo_fin}}</h6>
  8. <h6>Introduzca dias a tomar<input id="dias" type="number" name="dias_adicion"></h6>
  9. <h6>Introduzca horas a tomar<input id="horas" type="number" name="horas_adicion"></h6>
  10. <input type="hidden" id="const_dias" name="d_pendientes" value="{{ user.d_pendientes }}">
  11. <input type="hidden" id="const_horas" name="h_pendientes" value="{{ user.h_pendientes }}">
  12. Recuerde, que usted dispone de {{ user.d_pendientes }} dias y
  13. {{ user.h_pendientes }} horas a compensar <br>
  14.  
  15. <button type="submit" onclick="calculo()" class="boton">Guardar</button>
  16.  
  17. function calculo()
  18.  
  19. {
  20.  
  21. var dias = parseInt(document.getElementById('dias').value);
  22. var horas = parseFloat(document.getElementById('horas').value);
  23. var dias_base = parseInt(document.getElementById('const_dias').value);
  24. var horas_base = parseFloat(document.getElementById('const_horas').value);
  25.  
  26. dias_base -= dias;
  27. horas_base -= horas;
  28.  
  29. alert(dias_base);
  30. alert(horas_base);
  31. } console.log(calculo);
  32.  
  33. $(document).ready(function(){
  34. var productForm = $(".form-data")
  35.  
  36. productForm.submit(function(event){
  37. event.preventDefault();
  38. var thisForm = $(this)
  39. var actionEndpoint = thisForm.attr("action");
  40. var httpMethod = thisForm.attr("method");
  41. var formData = thisForm.serialize();
  42.  
  43. $.ajax({
  44. url: actionEndpoint,
  45. method: httpMethod,
  46. data: formData,
  47. success: function(data){
  48. console.log("success")
  49. console.log(data)
  50. },
  51. error: function(erroData){
  52. console.log("error")
  53. console.log(erroData)
  54. }
  55. })
  56.  
  57. })
  58. })
  59.  
  60. def solit(request):
  61. if request.method == 'POST' and request.is_ajax():
  62. form = addiForm(request.POST)
  63. if form.is_valid():
  64. form.save()
  65. return JsonResponse({form:'form'})
  66.  
  67. form = addiForm()
  68. return render(request, 'plantillas/adicionar.html', {'form':form})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement