我有一張表,我希望每行的邊框左邊根據優先級別不同。基於值更改邊框左邊的顏色
我的HTML:
<tr id= "rows">
<td data-title="Link"><img src="form_blank.png" title="Agreement" width="40"/> <a href="${gr1.u_url.getDisplayValue()}" target = "_blank">${gr1.short_description.getDisplayValue()}</a></td>
<td data-title="State"> ${gr1.state.getDisplayValue()} </td>
<td data-title="Due" input="date" data-date-format="MM/DD/YYYY">${gr1.due_date.getDisplayValue().substring(0,10)} </td>
</tr>
我的javascript:
<script>
function bordercolor() {
var leftborder = document.getElementById("rows");
if (${gr1.priority.getDisplayValue()} = 1){
leftborder.style.borderLeft = "solid 10px #b30000";}
else if (${gr1.priority.getDisplayValue()} = 2){
leftborder.style.borderLeft = "solid 10px #ffa500";}
else if (${gr1.priority.getDisplayValue()} = 3){
leftborder.style.borderLeft = "solid 10px #ffff00";}
else if (${gr1.priority.getDisplayValue()} = 4){
leftborder.style.borderLeft = "solid 10px #7fbf7f";}
else {leftborder.style.borderLeft = "solid 10px #006600";}
}
</script>
什麼,我做錯了什麼建議?
的$ {}語法中的ServiceNow使用果凍腳本。我改變了運算符==但仍然沒有運氣。謝謝! – Dave
@Dave:那張桌子上的每一行都有相同的ID,你想修改所有的?如果是這樣的話,這不會起作用 –
啊,這是合理的。我有一個循環,它通過一個表來查看並生成每一行。我如何修改上面的JS代碼來在這個實例中工作?謝謝! –
Dave