Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用<;使用javascript函数内联html生成可下载的.csv文件;脚本></脚本>;来自多个客户端的javascript变量_Javascript_Html_Csv_Google Sheets - Fatal编程技术网

使用<;使用javascript函数内联html生成可下载的.csv文件;脚本></脚本>;来自多个客户端的javascript变量

使用<;使用javascript函数内联html生成可下载的.csv文件;脚本></脚本>;来自多个客户端的javascript变量,javascript,html,csv,google-sheets,Javascript,Html,Csv,Google Sheets,我希望能够将这些变量存储在网站上,并生成一个包含多个用户输入的.csv文件。以下是我的问题代码: <label for="Q4">Q4: </label> <input type="number" name="Q4" id="Q4"> <button id="Q4Button" onclick="Q4Submit()">Submi

我希望能够将这些变量存储在网站上,并生成一个包含多个用户输入的.csv文件。以下是我的问题代码:

<label for="Q4">Q4: </label>
<input type="number" name="Q4" id="Q4">
<button id="Q4Button" onclick="Q4Submit()">Submit</button> <br>

<script>
    function Q4Submit() {
        var Q4 = document.getElementsByName("Q4")[0].value;
        var resQ4 = document.getElementById("Q4").innerHTML;
        var repQ4 = Q4.replace(resQ4, function (x) {
            return x.toUpperCase();
        });
        document.getElementById("Q4").innerHTML = repQ4;
    }
</script>
Q4:
提交
函数Q4Submit(){ var Q4=document.getElementsByName(“Q4”)[0]。值; var resQ4=document.getElementById(“Q4”).innerHTML; 变量repQ4=Q4.替换(resQ4,函数(x){ 返回x.toUpperCase(); }); document.getElementById(“Q4”).innerHTML=repQ4; }
第四季度是问题4的简称。我有45个问题。
当用户点击与文本框相关联的submit按钮时,这将从文本框中获取输入,并将其存储到变量以及用户的本地html代码中。它的工作方式正是我想要的。我只需要帮助将用户分组在一起。这是一个全校范围的考试,我们需要学生填写姓名和年份。我希望网站按输入年份对姓名进行分组,这样我就可以生成一个庞大的.csv文件,其中包含学生当年的所有回复,并存储在服务器上。此文件将由教师按需生成并下载,方法是按下按钮并键入密码。

这听起来像是一个基本的调查表。您可能希望创建一个数据库来将响应存储在电子表格中,而不是编写自己的代码来执行同样的操作。表单响应很容易下载为.csv。你可以通过谷歌文档编辑器共享功能来限制访问。

我需要让每个学生的回复都在同一个.csv文件中,这样我就不能只使用谷歌表单来存储他们的回复。。。我现在使用JavaScript只是让它通过变量生成一个.csv,其中包含来自网站的响应。它起作用了!!尽管我仍然无法将它们全部合并为一个.csvForm响应以面向行的方式自动显示在响应目标电子表格的单独选项卡上,并且可以通过电子表格中的文件>下载>逗号分隔值或直接通过表单编辑器将所有响应作为一个.csv文件下载。您可能已经在当前的解决方案中投入了大量时间,但我建议您也可以考虑尝试和测试的解决方案,这些解决方案可以将功能移植到框外。看见