Tengo un formulario html. Quiero almacenar datos de formulario en otro archivo txt usando javascript. Por ejemplo: tengo un formulario html y un archivo store-data.txt. cuando el usuario completa el formulario y presiona enviar, los datos se almacenan en el archivo store-data.txt. Cómo haré esto usando javascript.
Javascript no puede guardar datos en el servidor. JS puede guardar datos en la máquina de los clientes. Los datos en la máquina de los clientes se pueden almacenar usando cookies . Pero siento que no es un objetivo. Almacene datos de froms can aplicaciones del lado del servidor, impulsadas como php.
Puede usar la biblioteca filesaver.js para una implementación limpia o seguir este codepen. It is the quickest .
si desea almacenar valores de entrada, asigne todos los valores en un objeto, entonces JSON.stringify luego tírelo a esta función para obtener el archivo de texto de json
function createTextFile(str){ var file = new Blob([str]) anchor = document.createElement("a") anchor.href = URL.createObjectURL(file) anchor.download = "fileName" anchor.click() URL.revokeObjectURL(anchor.href) anchor.remove() } var input = "this is a string to test" createTextFile(input)y si desea guardar en el lado del servidor con php, hay una función en php file-put-contents