No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Calculando descuentos con JavaScript

6/27
Recursos

Aportes 4

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

No quiero sonar explotador pero por favor pongan a Juan David a hacer todos los cursos jajajajaj, explica muy bien!!

<const inputPrice = document.querySelector('#price');
const inputDiscount = document.querySelector('#discount');

const btn = document.querySelector('#calcular');
btn.addEventListener('click', calcularPrecioConDescuento);

const pResult = document.querySelector('#result');

function calcularPrecioConDescuento(precio, descuento) {
    const price = parseInt(inputPrice.value);
    const discount = parseInt(inputDiscount.value);

    if(!price || !discount){
        pResult.innerHTML = 'Por favor llena el formulario';
        return;
    }

    if(discount > 100) {
        pResult.innerHTML = 'Aj√°, ya quisieras';
        return;
    }

    const newPrice = price * (100 - discount) / 100;

    pResult.innerHTML = 'El nuevo precio con desceunto es $ ' + newPrice;
}> 


Me parece que este profesor es el mejor explicando, gracias

Mi aporte:

const app = document.getElementById('app');
const br = document.createElement('br');

/* Creating a label and an input. */
const label1 = document.createElement('label');
label1.innerHTML = '<b>Price:</b> ';
const input1 = document.createElement('input');
input1.setAttribute('type', 'number');
input1.setAttribute('placeholder', 'Insert the price');
input1.setAttribute('required', "");

/* Creating a label and an input. */
const label2 = document.createElement('label');
label2.innerHTML = '<b>Promotion code:</b> ';
const input2 = document.createElement('input');
input2.setAttribute('type', 'text');
input2.setAttribute('placeholder', 'Insert code');

const btn = document.createElement('button');
btn.setAttribute('type', 'button');
btn.innerText = 'Get Discount';

const p = document.createElement('p');

btn.addEventListener('click', () => {
    if (input2.value === '15Platzi') {
        let discount = (+input1.value * (100 - parseInt(input2.value))) / 100;
        p.innerText = `You get a 15% off. Price with discount: $${discount}`;
    } else if (input2.value === '30Platzi') {
        let discount = (+input1.value * (100 - parseInt(input2.value))) / 100;
        p.innerText = `You get a 15% off. Price with discount: $${discount}`;
    } else { p.innerText = 'There is no promotion with this code.'; }
});

app.appendChild(label1);
label1.appendChild(input1);

app.appendChild(label2);
label2.appendChild(input2);

app.appendChild(btn);
app.appendChild(br);

app.appendChild(p);

Para ustedes que son los mejores estudiantes de Platzi.
Les regalo dos cupones ZNK123 y ABC345
(copiar cupón sin espacios).

https://orlando0x.github.io/MatematicasEstadisticaConJavascript/retoPorcentajeCupones.html