我正在尝试使用以下代码将ID属性应用于表单的提交按钮:
= form_for @guild do |f|
= f.file_field :image
= f.text_area :description
= f.submit "speichern", id: "message_button"
以下是生成的HTML:
<form class="new_message" id="new_message" action="#" accept-charset="UTF-8" method="post">
<input name="utf8" type="hidden" value="✓" />
<input type="hidden" name="authenticity_token" value="..." />
<input type="hidden" name="chat_room_id" id="chat_room_id" value="2" />
<div class='form-group'>
<textarea class="text-area" name="message[body]" id="message_body">
</textarea>
<small class='text-muted'>From 2 to 1000 characters</small>
</div>
<input type="submit" name="commit" value="Post" data-disable-with="Post" />
</form>
但是当我查看生成的HTML时,没有ID。 如何在此元素中添加ID?
答案 0 :(得分:1)
首先,您已包含的HAML代码段应创建具有所需ID的提交按钮。
其次,您所包含的HTML似乎是由一些不同的代码生成的:图片和说明字段不在提供的HTML中,并且您的代码段不会生成div.form-group
。也许你正在改变edit.haml而不是new.haml?