-6ren">
gpt4 book ai didi

jquery - Rails 选定的字段未显示在表单上

转载 作者:行者123 更新时间:2023-12-01 05:02:37 27 4
gpt4 key购买 nike

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


<%= f.select :recurr_frequency, [["Daily", "Daily"], ["Weekly","Weely"], ["Monthly", "Monthly"]], {:selected => "Daily", :value => "Daily"} %>

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

我完全不知道这是浏览器问题(但我无法在任何浏览器中查看)还是我在 Rails 上做错了什么。

因此,当我提交表单而不从下拉列表中选择任何内容时,默认选定值永远不会传递到服务器。真的非常感谢一些帮助。

最佳答案

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

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

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

你的select语句没有被渲染,导致之前的输入标签没有关闭。它与 Rails 本身无关,但如果你正在编写,它很容易在 View 中发生没有 Rails 助手的 HTML...

在选择标签之前检查源代码是否有非闭合标签。

希望这有帮助!

关于jquery - Rails 选定的字段未显示在表单上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8679249/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com