Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

382
Vistas
ReadOnly en el cuadro de texto no funciona :( - JS

Estoy haciendo una tarea, quiero que el código cuando presiono el botón "Salvar", cambie el cuadro de texto nuevamente a solo legible, pero no funciona correctamente, incluso cuando cambio el solo lectura a VERDADERO nuevamente.

Este es el código:

 function DeleteItem(){ console.log(this.parentElement) this.parentElement.remove() } function EditarItem(){ criar_textbox.readOnly = false } function SalvarItem(){ criar_textbox.readOnly = true console.log(criar_textbox.readOnly) } function CriarBotaoSalvar(){ const botao_salvar = document.createElement('button') botao_salvar.classList.add("btn", "btn-success") botao_salvar.type = "button" botao_salvar.innerHTML = "Salvar" botao_salvar.addEventListener("click", SalvarItem() ) return botao_salvar } function CriarBotaoEdit(){ const botao_edit = document.createElement('button') botao_edit.classList.add("btn", "btn-warning") botao_edit.type = "button" botao_edit.innerHTML = " Edit " botao_edit.addEventListener("click", EditarItem ) return botao_edit } function CriarBotaoDelete(){ const botao_delete = document.createElement('button') botao_delete.classList.add("btn", "btn-danger") botao_delete.innerHTML = "Delete" botao_delete.type = "button" botao_delete.addEventListener("click", DeleteItem); return botao_delete } function Submit(){ const lista = document.querySelector('[data-task]') const valor = document.querySelector('[data-form-input]') criar_textbox = document.createElement('input') criar_textbox.type = 'text' criar_textbox.readOnly = true novo_item_lista = document.createElement("li") lista.appendChild(novo_item_lista) criar_textbox.value = valor.value novo_item_lista.appendChild(criar_textbox) novo_item_lista.appendChild(CriarBotaoEdit()) novo_item_lista.appendChild(CriarBotaoSalvar()) novo_item_lista.appendChild(CriarBotaoDelete()) document.getElementById("item").value = "" }

Muchas gracias, no puedo averiguar qué estoy haciendo mal porque cuando imprimo el archivo de solo lectura, se establece en verdadero.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda