Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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和bootstrap的表单_Ruby On Rails_Twitter Bootstrap_Styling - Fatal编程技术网

Ruby on rails 设计一个包含ruby on rails和bootstrap的表单

Ruby on rails 设计一个包含ruby on rails和bootstrap的表单,ruby-on-rails,twitter-bootstrap,styling,Ruby On Rails,Twitter Bootstrap,Styling,我有一个表单的以下代码片段,我想修改占位符文本,以便在字段中键入数据之前显示“选择受让人”。我已更改占位符文本和提示,但仅显示默认文本“请选择”。如果我更改占位符中“开始时间”和“结束时间”的文本,则会发生更改,但不会更改“全天”或“主管办公室”和“联系人”的文本。为什么改变对一方有效,而对另一方无效。 我怎样才能把它修改成我想要的样子 感谢和尊敬, 丹尼 如何为复选框或列表设置占位符?它与rails无关。试着先在一个简单的html中完成它。占位符不能用于这些输入。我找到了如何使用占位符的方法

我有一个表单的以下代码片段,我想修改占位符文本,以便在字段中键入数据之前显示“选择受让人”。我已更改占位符文本和提示,但仅显示默认文本“请选择”。如果我更改占位符中“开始时间”和“结束时间”的文本,则会发生更改,但不会更改“全天”或“主管办公室”和“联系人”的文本。为什么改变对一方有效,而对另一方无效。 我怎样才能把它修改成我想要的样子

感谢和尊敬, 丹尼



如何为复选框或列表设置占位符?它与rails无关。试着先在一个简单的html中完成它。占位符不能用于这些输入。

我找到了如何使用占位符的方法,只需使用,例如:

{:prompt=>“选择联系人”}

e、 g:

“选择联系人”},{class:'form control'}%>
这很有效

问候,,
丹尼

你好,谢谢你的回复。忘记复选框字段,我的错误是提到了它。但是其他的是文本字段。但是,占位符的其他文本字段为什么可以更改呢?它们也嵌入到ruby中。嗨,当我使用纯html时,占位符文本出现在字段中。那么,在ruby中嵌入html时,我该如何做呢(请参见上面的代码)?DaniHi,您好,您编写了适用于文本字段类型的。但你和其他人只有问题。请写下你想在html中看到的某个字段,我将尝试用“rails方式”回复。你好,亚尼夫,正如你所看到的,我已经解决了这个问题。确实有效的字段和我无法修改占位符的字段之间的区别在于,那些不起作用的字段(我在上面的代码中提到的字段)是选择字段。因此,使用我建议的更改,现在一切都好了。你好,丹尼
<div class="row form-group">
  <div class="col-sm-3 field">
    <%= form.text_field :start_at, {placeholder: :start_at, class: 'form-control date-field datetimepick', readonly: (!this_is_a_subevent) } %>
  </div>
  <div class="col-sm-3 field">
    <%= form.text_field :end_at, {placeholder: :end_at, class: 'form-control date-field datetimepick', readonly: (!this_is_a_subevent) } %>
  </div>
  <div class="col-sm-1 form-check field">
    <%= form.check_box :all_day, {placeholder: :all_day, class: 'form-check-input'} %>
    <%= form.label :all_day, {class: 'form-check-label'} %>
  </div>
  <div class="col-sm-5">
    <%
        offices = Office.all.collect {|t| [t.display_name, t.id]}
    %>
    <%= form.label :assign_event_to %>
    <%= form.select :office_in_charge, offices, {prompt: :office_in_charge}, {placeholder: :office_in_charge, class: 'form-control'} %>

    <%
        event_owners =
          ::CoreModels::PeopleAndCompanies::Person.all +
          ::CoreModels::PeopleAndCompanies::Company.all +
          Office.all +
          Department.all #+
          #Team.all
    %>
    <%= form.label :contact_person %>
    <%= form.collection_select :event_owner_gid, event_owners, :to_global_id, :to_s, {prompt: :event_owner}, {placeholder: :event_owner, class: 'form-control'} %>
  </div>
</div>
<%= form.select :contact_person, person, {:prompt => "Select contact person"}, {class: 'form-control'} %>