Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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 单击提交用户输入的最佳方式_Javascript_Ruby On Rails_Forms_Simple Form - Fatal编程技术网

Javascript 单击提交用户输入的最佳方式

Javascript 单击提交用户输入的最佳方式,javascript,ruby-on-rails,forms,simple-form,Javascript,Ruby On Rails,Forms,Simple Form,用户在不同的输入(由图像表示)之间进行选择,图像将不同的值传递给服务器。在前端设置输入的最佳/最简单方法是什么 问题是:Firefox没有向服务器发送提交“名称”。在Chrome中,以下代码可以正常工作,params中显示的“no”值第二行是呈现的html <%= f.submit 'no', name: "response", :type => :image, :src => "/assets/images/cancel.png" %> <input name="

用户在不同的输入(由图像表示)之间进行选择,图像将不同的值传递给服务器。在前端设置输入的最佳/最简单方法是什么

问题是:Firefox没有向服务器发送提交“名称”。在Chrome中,以下代码可以正常工作,params中显示的“no”值第二行是呈现的html

<%= f.submit 'no', name: "response", :type => :image, :src => "/assets/images/cancel.png" %>
<input name="response" src="/assets/images/cancel.png" type="image" value="no">
我正在考虑的选择:

使每个输入成为一个链接,从那里配置路由 使用javascript处理单击操作,通过ajax或.submit提交数据 内联JavaScript: 我发帖的原因:图片将在网站上的不同位置用作单键输入。一个是具有上述自定义的是/否/可能按钮。另一个用途是让用户在不同的图像之间进行选择,现在可能有20个选择,而且时间更长


想法?如果你想一个更干净的方法来做这件事,我很乐意听到

研究了其他网站如何处理单一输入链接。我看不出有什么标准,但我看到的大多数网站都将输入作为链接处理,没有任何包含表单。这对于ajax来说绝对是一个很好的用途

目前,我已取出表单并替换为指向路径的链接:

<%= link_to image_tag("/assets/images/cancel.png"), response_path('no'), method: :put %>