У меня есть довольно, форма bootstrappy, которая выглядит как (в рельсах & HTML)Сделать пролет элемента представить форму редактирования
<%= form_for(current_user) do |f| %>
<div class="input-group input-group-lg">
<%= f.text_field :location, :class => "form-control", :placeholder => "Where are you?", 'aria-describedby' => 'basic-addon2' %>
<span type="submit" name="commit" class="input-group-addon btn btn-success" id="basic-addon2" style="color: white;">Go!</span>
</div>
<% end %>
Но используя выше, ничего на самом деле не происходит, когда я попал в «Go!» кнопка.
я могу получить свою форму, чтобы успешно представить, если я использую код:
<%= form_for(current_user) do |f| %>
<div class="input-group input-group-lg">
<%= f.text_field :location, :class => "form-control", :placeholder => "Where are you?", 'aria-describedby' => 'basic-addon2' %>
<%= f.submit "Go!", class: "input-group-addon btn btn-success", id: "basic-addon2", style: "color: white;" %>
</div>
<% end %>
Моя проблема заключается в том, что у меня возникают проблемы слияния обеих версий, то есть, чтобы сохранить эстетику бывший при добавлении функциональности последней. Каждый способ, которым я пытался расположить промежутки между кнопками или кнопками в пределах промежутков или других странных комбо, ничего не может сделать, что я хочу. Я могу сделать атрибуты <span>
и <button>
(созданный f.submit) точно так же, единственное отличие в HTML, которое видит мой браузер, это то, что оно является <span>
, а другое - <button>
.
Может ли кто-нибудь подумать о том, как мне объединить эти два понятия?
'span' не имеет атрибута' type' или 'name'. Вы не можете просто менять HTML-элементы волей-неволей и ожидать, что они будут иметь одинаковую функциональность ... И если это определенный _visual look_, который вам нужен, тогда вы должны использовать соответствующий элемент и _format_ его через CSS. – CBroe