Me gustaría poder usar enter así como el botón de enviar para ejecutar/aceptar la entrada de datos y confirmar en la celda.
Parece que no puedo hacer que el código funcione. ¿Algún consejo sobre cómo modificar?
<script> var itemBox = document.getElementById("itemname"); document.getElementById("btn").addEventListener("click",addRecord); function addRecord(){ var name = itemBox.value; if(name.trim().length == 0){ M.toast({html: "Please enter a valid barcode!"}) } else{ var data = { name:itemBox.value }; google.script.run.appendData(data); itemBox.value = ""; } } </script>Por favor lea los comentarios:
<!DOCTYPE html> <html> <head> <base target="_top"> </head> <body> <script> var itemBox = document.getElementById("itemname"); document.getElementById("btn").addEventListener("click",addRecord); function addRecord(){ var name = itemBox.value;//item box is undefined if(name.trim().length == 0){ M.toast({html: "Please enter a valid barcode!"})//M is undefined and toast does not exist clientside } else{ var data = {name:itemBox.value}; google.script.run.appendData(data); itemBox.value = ""; } } </script> </body> </html>Spreadsheet.toast() es un método del lado del servidor de Class Spreadsheet y no está diseñado para funcionar en el lado del cliente en el navegador.
Hasta ahora, la descripción de su pregunta está incompleta.