-2

我想根据在rails 3的列表框中选择的选项禁用文本框

我有选择和文本框的代码

 <%= f.select "type_id", options_from_collection_for_select(@types, "type_id","name")%>
 <%= f.text_field :zonetype  %>
  • 它显示类型列表

  • 我想做的是,如果我选择 no type ,则必须禁用select 后面的文本框

这个怎么办,求大神帮忙。。。。

4

1 回答 1

3

您将需要使用 jQuery 或类似工具来查找选择框的更改事件,例如:

$('selector').on('change', function(){ do-stuff });

“选择器”将是一个 jQuery 选择器,可以找到您的选择列表(可能通过 ID)。

“do-stuff”会将文本字段设置为禁用,这看起来像:

$('selector').prop("disabled", true);

这一次“选择器”将是一个 jQuery 选择器,它可以找到您的文本框(可能通过 ID)。

于 2012-08-16T08:39:01.247 回答