J. modifica.html

1
<!DOCTYPE html>
2
<html lang="es">
3
4
<head>
5
6
 <meta charset="UTF-8">
7
 <meta name="viewport" content="width=device-width">
8
9
 <title>Modificar</title>
10
11
 <script src="dompurify/purify.min.js"></script>
12
 <script type="module" src="libclienteweb/manejaErrores.js"></script>
13
14
</head>
15
16
<body>
17
18
 <form id="formulario">
19
20
  <h1>Modificar</h1>
21
22
  <p><a href="index.html">Cancelar</a></p>
23
24
  <input type="hidden" name="id">
25
26
  <p>
27
   <label>
28
    Nombre *
29
    <input name="nombre" value="Cargando…">
30
   </label>
31
  </p>
32
33
  <p>
34
   <label>
35
    Pasatiempo
36
    <select name="pasId">
37
     <option value="">Cargando…</option>
38
    </select>
39
   </label>
40
  </p>
41
42
  <p>* Obligatorio</p>
43
44
  <p>
45
46
   <button type="submit">Guardar</button>
47
48
   <button id="botonEliminar" type="button">
49
    Eliminar
50
   </button>
51
52
  </p>
53
54
 </form>
55
56
 <script type="module">
57
58
  import { descargaVista } from "./libclienteweb/descargaVista.js"
59
  import {
60
   configuraSubmitAccion
61
  } from "./libclienteweb/configuraSubmitAccion.js"
62
  import {
63
   configuraAccionElimina
64
  } from "./libclienteweb/configuraAccionElimina.js"
65
66
  // Obtiene los parámetros de la página.
67
  const params = new URLSearchParams(location.search)
68
  descargaDatos()
69
70
  async function descargaDatos() {
71
   if (params.size > 0) {
72
    await descargaVista("api/amigo-vista-modifica.php?" + params)
73
    configuraSubmitAccion(
74
     "api/amigo-modifica.php", formulario, "index.html"
75
    )
76
    configuraAccionElimina(
77
     botonEliminar, "Confirma la eliminación", "api/amigo-elimina.php",
78
     formulario, "index.html"
79
    )
80
   }
81
  }
82
83
 </script>
84
85
</body>
86
87
</html>
skip_previous skip_next