我的 JavaScript 吐出动态 HTML,其中一个字段是基于布尔值的复选框,如下所示:
<input type="checkbox" disabled='true' (bool == true ? "Checked":"undefined") />
即使 Boolean 为 false ,我的复选框也始终返回选中状态。对三元运算有什么建议吗?
我也刚刚意识到,每行复选框都很难有 id。这是我的功能目前的样子:
函数 fnBuildWebSiteClipHtml(名称、url、id、allow_removal、use_full_screen){
var html = "<tr id='wc_" + id + "'>" +
tdstart + "<div style='float: left; width: 20px'><img src='/emm/websiteIcon.do?id="+id+"' height='16px' width='16px'/></div><div style='float: left; vertical-align: middle;'>" + OrionCore.escapeHtml(name) + "</div></td>" +
tdstart + OrionCore.escapeHtml(url) + "</td>" +
tdstart + "<input type='checkbox' disabled='true' " + (allow_removal ? "checked='true'" : "") + "/>" + "</td>" +
tdstart + "<input type='checkbox' disabled='true' " + (use_full_screen ? "checked='true'" : "") + "/>" + "</td>" +
tdstart +
"<table>" +
"<tr>" +
"<td><a href='javascript:fnShowWebsiteclip(" + id + ")'>"+MESSAGES.edit+"</a> | </td>" +
"<td><a href='javascript:fnDeleteWebsiteclip(" + id + ")'>"+MESSAGES.del +"</a></td>" +
"</tr>" +
"</table>" +
"</td>" +
"</tr>";
return html;
}
第 8 行,我检查 allow_removal,然后检查 use_full_screen 是我试图让我的复选框跟随的行。对此的任何建议都非常感谢。
感谢您已经发布的回复,但我不确定在这种情况下如何适应。