Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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/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
Jquery Rails选定字段未显示在表单上_Jquery_Ruby On Rails_Select_Tags - Fatal编程技术网

Jquery Rails选定字段未显示在表单上

Jquery Rails选定字段未显示在表单上,jquery,ruby-on-rails,select,tags,Jquery,Ruby On Rails,Select,Tags,这可能是目前最愚蠢的问题,但我无法解决这个问题。 我正在为一个项目使用Rails 2.3.3的旧版本,并使用jQuery对话框显示一个表单。表单有一个选择框,我正在这样渲染它 “每日”,值=>“每日”}%> 我看到html(在javascript控制台中查看时)显示了预期的所选属性,但浏览器上的表单没有显示这一点 如果这是一个浏览器问题(但我不能在任何浏览器中查看),或者我对Rails做了什么错误,我完全不知道 因此,当我在没有从下拉列表中选择任何内容的情况下提交表单时,默认的选定值永远不会

这可能是目前最愚蠢的问题,但我无法解决这个问题。 我正在为一个项目使用Rails 2.3.3的旧版本,并使用jQuery对话框显示一个表单。表单有一个选择框,我正在这样渲染它


“每日”,值=>“每日”}%>

我看到html(在javascript控制台中查看时)显示了预期的所选属性,但浏览器上的表单没有显示这一点

如果这是一个浏览器问题(但我不能在任何浏览器中查看),或者我对Rails做了什么错误,我完全不知道


因此,当我在没有从下拉列表中选择任何内容的情况下提交表单时,默认的选定值永远不会传递给服务器。非常感谢您的帮助。

这听起来像是一个非封闭标签问题

如果在生成的HTML代码中有类似的内容

<input type="text" name="whatever" id="whatever" /
<select id="..." name="...>
  <option value="Weekly">Weekly</option>
  ...
</select>

我认为问题在于您没有将:selected选项设置在正确的位置。从您的示例中,看起来您是在选择辅助对象本身而不是在选项中设置它。您将要使用中的:selected

例如,这应默认为每周:

 <%= f.select :recurr_frequency, options_for_select([["Daily","Daily"], ["Weekly", "Weekly"], ["Monthly","Monthly"]], :selected => "Weekly") %>
“每周”)%%>

已检查非闭合标记。字段在选中时起作用,但当用户未显式选择选项时,将永远不会传递默认值。我也没有任何提示或空白值。嗯。。。实际上,在第二次检查中,您的使用情况看起来还可以。可能值得尝试在控制器中设置一个默认值,并查看它是否在提交后通过。我也使用选项\u for\u select进行了尝试,但似乎无法在加载表单时显示默认值。我添加了一个适用于我的示例。试试看。如果没有,在控制器操作中设置@object.recurr\u frequency=“Daily”时会发生什么?