禁用基于rails中另一个字段的字段窗体

Disable a field form based on another field in rails

本文关键字:字段 另一个 窗体 rails      更新时间:2023-11-30

我的项目中没有错误,只是我找不到解决问题的方法。如果你能帮助我,我将不胜感激。

我有一个包含两个字段的表格:

<%= f.select  :role, { "admin" => 1, "writer" => 2, "guest" => 3} %>
<%= f.text_area :about %>

当我在角色字段中选择"guest"参数时,我想禁用text_area字段。我想在没有JavaScript的情况下完成它,我可以使用rails功能吗?

要做到这一点,您必须使用javascript。没有其他办法。

如果你不想使用java脚本,那么你必须在选择更改时提交表单,并且需要保存所有内容,并在表单根据你想要的任何条件加载到文本区域时设置:disabled=>true。