Hola, he intentado varias cosas para darle a mi botón de envío el atributo onsubmit. Pero no puedo entender cómo configurar onsubmit. Tal vez tengas una idea.
let btn = document.createElement('input'); btn.value = "Delete"; btn.name = "deleteButton"; btn.type = "submit"; btn.onsubmit="deleteCell(); let btn = document.createElement('input'); btn.value = "Delete"; btn.name = "deleteButton"; btn.type = "button"; btn.addEventListener('submit', deleteCell())El evento "enviar" es para un formulario , no para una entrada . Sin embargo, puede usar el evento "clic" en la entrada:
const deleteCell = () => { console.log("hello World!") }; let btn = document.createElement('input'); btn.value = "Delete"; btn.name = "deleteButton"; btn.type = "button"; btn.addEventListener('click', deleteCell);Un botón no tiene un evento onSubmit o submit .
onSubmit es una propiedad de un elemento <form> .
Con el botón, debe usar btn.onClick = deleteCell o addEventListener('click',deleteCell)
Eche un vistazo aquí para obtener más detalles sobre una pregunta similar.
¿Qué es exactamente lo que estás tratando de lograr? Por lo general, un botón de envío está envuelto dentro de una etiqueta <form> . El formulario puede tener un atributo onSubmit o una acción y un método. Un botón puede tener el atributo onClick para ejecutar una función específica.