Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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表单传递/保存到服务器?_Javascript_Html_Scripting_Combobox_Server Side - Fatal编程技术网

Javascript 如何动态构建列表并将用户选择的值从HTML表单传递/保存到服务器?

Javascript 如何动态构建列表并将用户选择的值从HTML表单传递/保存到服务器?,javascript,html,scripting,combobox,server-side,Javascript,Html,Scripting,Combobox,Server Side,我认为在这种情况下,我需要编写一个客户端脚本,onpageload/onchange从服务器获取选项并动态构建一个列表通过一些JavaScript脚本将新选项存储到服务器。我更愿意将用户输入保存在服务器上的文件中。我将非常感谢您的帮助。以下是我们用于web应用程序的堆栈,其工作方式与您描述的大致相同: 用户加载一个HTML页面 页面进行ajax调用,并以JSON的形式获取选项(或者它已经存在于数据库中,或者生成了一个新的选项集) json是使用JS模板引擎呈现的(在我们的例子中) 用户改变了一些

我认为在这种情况下,我需要编写一个客户端脚本,onpageload/onchange从服务器获取选项并动态构建一个列表通过一些JavaScript脚本将新选项存储到服务器。我更愿意将用户输入保存在服务器上的文件中。我将非常感谢您的帮助。

以下是我们用于web应用程序的堆栈,其工作方式与您描述的大致相同:

  • 用户加载一个HTML页面
  • 页面进行ajax调用,并以JSON的形式获取选项(或者它已经存在于数据库中,或者生成了一个新的选项集)
  • json是使用JS模板引擎呈现的(在我们的例子中)
  • 用户改变了一些东西
  • 修改相同的JSON并通过POST发送到服务器
  • 服务器读取JSON并将其存储在数据库中(您可以将数据写入您的文件)。然后返回步骤4,等待另一个用户更改

  • 你试过什么吗?您正在使用哪台服务器?我仍在搜索如何操作。但文件i/O似乎有一些来自浏览器访问的问题。事实上,我现在需要的只是一些建议或指导,这些建议或指导来自你的经验丰富的人(比如我的be php在这里会很好,尽管有javascript),因为我只把我的想法/想法放在那里,如何解决那里。我使用的是本地主机,Apache2.2.14(支持IPV6)。如果您回答我的问题,我还要感谢的一件事是,在用户可能已经关闭javaScript的情况下使用javaScript是否安全/更可取。我知道也有其他选择,但为了达到最佳使用效果,你为什么要将数据存储为文件?有很多简单的数据库SQL或noSQL使这变得容易。对于javascript,这取决于您的目标。我们在1995年不再是这样了。youtube、gmail、twitter等应用程序。。。一点一点侵蚀Javascript妄想症,但它仍然存在,这取决于你的目标人群。thanX很多Mic,这将对我有很大帮助:-)thanX再次,事实上没有理由:-)我只是想它(即文件)可能会很快工作-一旦我看到它工作,我指的是你定义的整个堆栈,然后我将转换成MySQL。