From c85e7809956107f720b5fff06fe88ff1002ed89d Mon Sep 17 00:00:00 2001 From: alecapra96 Date: Wed, 13 Jan 2021 11:10:03 -0300 Subject: [PATCH] primera subida --- grupoFamiliar.css | 59 ++++++++++++++++++++++++++++++++++++ grupoFamiliar.html | 41 +++++++++++++++++++++++++ grupoFamiliar.js | 75 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 175 insertions(+) create mode 100644 grupoFamiliar.css create mode 100644 grupoFamiliar.html create mode 100644 grupoFamiliar.js diff --git a/grupoFamiliar.css b/grupoFamiliar.css new file mode 100644 index 0000000..7243405 --- /dev/null +++ b/grupoFamiliar.css @@ -0,0 +1,59 @@ +html{ + background: #EFEFEF; +} +#titulo{ +} + +footer{ + text-align: center; + font-family: Avenir, 'Source Sans Pro', sans-serif; + font-weight: 900; +} +.contenedor { + align-items: center; + display: flex; + flex-direction: column; + font-family: Avenir, 'Source Sans Pro', sans-serif; + justify-content: center +} +#firstPart{ + padding: 20px 8px; +} +#numberFamily{ + box-sizing: border-box; + padding: 7px 0px; +} +#numberFamily:hover{ + border: 2px solid #004e9c; + border-radius: 4px +} +#buttonNext{ + background-color: #343A40; + border-radius: 4px; + color: #fff; + cursor: pointer; + padding: 8px 16px; +} +#buttonNext:hover{ + background-color: #004e9c; +} +.firstAndSecondPart{ + align-items: center; + display: flex; + flex-direction: row; +} +#secondPart{ + align-items: center; + display: flex; + flex-direction: column; +} +#thirdPart{ + padding: 8px 16px; +} +.inputsGenerados{ + margin: 3px; + padding: 8px 16px; +} +#click-button-more{ + padding: 8px 16px; +} \ No newline at end of file diff --git a/grupoFamiliar.html b/grupoFamiliar.html new file mode 100644 index 0000000..783bd6e --- /dev/null +++ b/grupoFamiliar.html @@ -0,0 +1,41 @@ + + + + + + + + + + + + Grupo Familiar + + +
+ +
+
+ + +
+
+
+
+
+
+
+
+ + + + + + diff --git a/grupoFamiliar.js b/grupoFamiliar.js new file mode 100644 index 0000000..a891620 --- /dev/null +++ b/grupoFamiliar.js @@ -0,0 +1,75 @@ +let $buttonNext = document.getElementById("buttonNext"); +let $placeImputs=document.getElementById("secondPart"); +let $buttonNext2=document.getElementById("click-button-next"); + +$buttonNext.addEventListener("click",ocultarInicio); +$buttonNext.addEventListener("click",ShowsInputsCreated); + +createButtonMore(); // Aca invoco la funcion de crear los botones +createButtonNext2(); // llamo la funcion de crear al boton que calcula el promedio + +$buttonNext2.addEventListener("click",CalcularPromedio); + +function ShowsInputsCreated(){ //Muestra imputs de acuerdo al numero que escribio el cliente + event.preventDefault(); //Esto lo pongo para que no pase lo que paso en clase-5 + document.querySelector("#titulo").innerText = "Promedio de edad de tus familiares"; // Cambio el titulo + + let $numberFamily = document.querySelector("#numberFamily").value; // Selecciono el valor que introdujo el usuario del numero de familiares + + if ($numberFamily != 0){ // Creo tantos imputs como $numberFamily tenga. + + for(i=0;i<$numberFamily;i++){ + createInput(); + } + } +} + +function CalcularPromedio(){ + let verArray= [] ; + let $imputsGenerados = document.getElementsByClassName("inputsGenerados"); + console.log($imputsGenerados.length); + for (i=0;i<$imputsGenerados.length;i++) + { + let verArray = $imputsGenerados[i]; + $imputsGenerados.push(verArray.value); + } + console.log($imputsGenerados); + +} + + + +function ocultarInicio() { // Funcion para ocultar el imput y el button del principio + event.preventDefault(); + document.getElementById("numberFamily").style.display = "none"; + document.getElementById("buttonNext").style.display = "none"; +} + +function createInput(){ + const $imputFamily = document.createElement('input'); + $imputFamily.placeholder = "Ingresa la edad del miembro "; + $imputFamily.className = "inputsGenerados"; + $imputFamily.type = "number"; + $placeImputs.appendChild($imputFamily); +} + +function createButtonMore(){ // Agrego un boton para sumar o restar integrantes + let $placeImputs1=document.getElementById("thirdPart"); + const $buttonMore = document.createElement('BUTTON'); + $buttonMore.id = "click-button-more"; + $buttonMore.innerHTML = "+"; + $placeImputs1.appendChild($buttonMore); + //hago que cuando se haga click en el boton que acabo de crear se sumen imput dependiendo del numeor que escribio en $numberFamily + $buttonMore.addEventListener("click",createInput); + return $buttonMore; +} + +function createButtonNext2(){ // Agrego un boton para calcular lo que el usuario introdujo en los imputs generados con la funcion sumarImputs() + + let $placeImputs1=document.getElementById("fourPart"); + const $buttonMore = document.createElement('BUTTON'); + $buttonMore.id = "click-button-next"; + $buttonMore.innerHTML = "CALCULAR!"; + $placeImputs1.appendChild($buttonMore); + return $buttonMore; +}