Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.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
Ruby on rails 如果选中,仅发送复选框标记的键_Ruby On Rails - Fatal编程技术网

Ruby on rails 如果选中,仅发送复选框标记的键

Ruby on rails 如果选中,仅发送复选框标记的键,ruby-on-rails,Ruby On Rails,我有一组由复选框表示的过滤器类别,现在它正在query\u参数中的上发送全名+ /?max%5D=5&Movies=on&Art=on&Outdoors=on 相反,我宁愿只是寻找钥匙的存在来知道它在那里。这将使url稍微短一些,便于人们复制/粘贴 /?max%5D=5&Movies&Art&Outdoors 或者,我可以有一个带有所有复选框作为值的category键吗?我认为默认情况下是不可能的,您必须构造一个onsubmit脚本来构建URL

我有一组由复选框表示的过滤器类别,现在它正在
query\u参数中的
上发送全名+

/?max%5D=5&Movies=on&Art=on&Outdoors=on
相反,我宁愿只是寻找钥匙的存在来知道它在那里。这将使url稍微短一些,便于人们复制/粘贴

/?max%5D=5&Movies&Art&Outdoors

或者,我可以有一个带有所有复选框作为值的
category
键吗?

我认为默认情况下是不可能的,您必须构造一个onsubmit脚本来构建URL并重定向到它,而不是直接发布到服务器。你最好还是保持原样。

如果没有一些JS,基本上是不可能的?不要这样认为,在选中复选框后,你会提交任何表单吗?或者,只要您选中复选框,它就会自动提交?不,您可以从表单参数、键值对构建URL,并跳过复选框的值,然后window.location.href重定向。但这并不保证服务器会接受您的请求。