我有一个基于网络的crm,我正在尝试编辑特定页面的布局。我想使用javascript添加一个类,具体取决于" created_by_name"的值。与" assigned_user_name"相同。
这是javascript ...
<script>
var assigneduser = document.getElementById("<%= model.get('created_by_name') %>").value;
var createdby = document.getElementById("<%= model.get('assigned_user_name') %>").value;
if (assigneduser === createdby) {
document.getElementById("eachmessage").className += " message to";
} else {
document.getElementById("eachmessage").className += " message from";
}
</script>
这里是完整的代码。
<script>
var assigneduser = document.getElementById("<%= model.get('created_by_name') %>").value;
var createdby = document.getElementById("<%= model.get('assigned_user_name') %>").value;
if (assigneduser === createdby) {
document.getElementById("eachmessage").className += " message to";
} else {
document.getElementById("eachmessage").className += " message from";
}
</script>
<% var rowsOnly = (rowsOnly != 'undefined' && rowsOnly) %>
<% if (!rowsOnly) { %>
<div class="messages-wrapper">
<ul data-role="listview" data-theme="a" id="list-view">
<% } %>
<% if (collection.length > 0) { %>
<%
_.each(collection.models, function(model, key) {
%>
<li name="eachmessage" class="">
<h5><%= model.get('name') %> </h5>
<p><%= model.get('created_by_name') %> </p>
<p><%= model.get('description') %> </p>
<p><%= helper.getDateTime().convertToDisplayDate(model.get('date_entered')) %> </p>
<p><%= model.get('assigned_user_name') %> </p>
<a data-icon="arrow-r" href="#<%= collection.module %>/create" data-theme="c"><%= helper.string('New') %></a>
</li>
<% }); %>
<% } else { %>
<li> <%= helper.string('You have no messages.') %></li>
<% } %>
<% if (!rowsOnly) { %>
</ul>
</div>
<% } %>
有人可以帮助我了解如何正确调用created_by_name
和assigned_user_name
的值,以便我可以根据需要比较和应用css。
或者,如果有更好的方法使用javascript之外的其他内容,请告诉我。