以下是我的代码。
<%@allemployeeleaveapplications.each do |each_employee_leave_application|%>
<div class="table_row 1" onclick="showHide('divHidden1');" style="cursor:pointer;">
<div class="left_expand_collapse" style="margin-right:6px;">
+
</div>
<div class="table_column_no_margin" style="width: 10%;">
<%=each_employee_leave_application.staffname%>
</div>
<div class="table_column" style="width: 10%;">
<%=each_employee_leave_application.leavetypedescription%>
</div>
<div class="table_column" style="width: 10%;">
<%=each_employee_leave_application.totaldaystaken%> Days
</div>
<div class="table_column" style="width: 10%;">
<%=calculateRemainingLeaveEntitlements(each_employee_leave_application)%> Days
</div>
<div class="table_column" style="width: 10%;">
<%=number_to_currency(each_employee_leave_application.totaldaystaken * 7.5 * each_employee_leave_application.calculatedratesamount, :precision=>2)%>
</div>
<div class="table_column" style="width: 100px;">
<%=each_employee_leave_application.startdate%>
</div>
<div class="table_column" style="width: 46px;">
<%=each_employee_leave_application.enddate%>
</div>
<% if each_employee_leave_application.applicationstatusid ==3 %>
<div class="table_column" style="width: 184px; display:inline-flex;margin-left:40px;">
<div style="float:left;">
<%= button_to 'Approve', { :action=>"update_leave_entitlement_status",
:leave_entitlement_type_id=>each_employee_leave_application.leave_entitlement_type_id,
:employee_id=>each_employee_leave_application.employee_id, :status_id=>"1"},style: 'background-color: #6EBA66;width: 88px; height:22px; margin-right: 4px; padding-top:3px;padding-bottom:22px; cursor:pointer',
method: :post, data: { confirm: 'Are you sure you want to approve this staff leave application?' } %>
</div>
<div style="float:left;">
<input type="button" name="Reject" value="Reject" style="background-color: #D70D1E;width: 88px; height:22px;padding-top:3px; padding-bottom:22px;">
</div>
</div>
<% else %>
<div class="table_column" style="width: 50px;">
<%=each_employee_leave_application.applicationstatusname%>
</div>
<% end %>
</div>
<% end %>
基本上我所说的是我拥有一系列所有员工休假申请表,并且我在employeeleave应用程序中循环每个项目并呈现其各自的字段数据,例如他们的entiltlement类型,用户名,开始休假申请日期,休假申请结束日期等。我放置一个按钮标签,为经理创建一个提交按钮,以批准/拒绝这些员工休假权利。
虽然代码逻辑很好,但在Google Chrome浏览器中查看我的应用时遇到了一些奇怪的行为。这是我发现的尚未批准或拒绝的员工休假权利。
<div style="float:left;">
<div>
<input data-confirm="Are you sure you want to approve this staff leave application?"
style="background-color: #6EBA66;width: 88px; height:22px; margin-right: 4px; padding-top:3px;padding-bottom:22px; cursor:pointer"
type="submit" value="Approve">
<input name="authenticity_token" type="hidden" value="fN4Vb/PvtALrAE7TtzAb3Hp/cJEpbkvF22sE1Pttt6I=">
</div>
</div>
当我希望在输入标记注释上方看到表单标记以及我的自定义控制器/操作/参数的详细信息时,这是完全错误的。但它并没有像我原来想要的那样呈现那个标签。
当一个简单的代码设置不能正常呈现表单标记字段时,它怎么会突然变得毫无意义?我的意思是表单标记字段有时会出现在浏览器中 - 但不是所有时间都出现!它最终处于这种状态!我没有&#39;真的明白为什么会这样?
那里的某个人可以对此有所了解并告诉我,我的代码可能在哪里做错了。
非常感谢。
答案 0 :(得分:0)
没关系。我发现了问题所在。
这是因为我的html代码中有另外一个额外的标签,这会干扰上面的buttom表单的呈现!
现在全部排序。