javascript - jQuery 状态更改 True false 图像按钮

标签 javascript jquery html

这是我绑定(bind) html 表的 JQuery 代码。我有两个图像...我如何检查何时 true 1.jpg显示以及何时 false 2.jpg显示。

$(function () {
    debugger
    $.ajax({
        type: "POST",
        contentType: "application/json; charset=utf-8",
        url: "WebForm5.aspx/BindDatatable",
        data: "{}",
        dataType: "json",
        success: function (dt) {
            debugger;
            for (var i = 0; i < dt.d.length; i++) {
                $("#example1 > tbody").append("<tr><td> <input type='checkbox' class='chk' id=" + dt.d[i].CategoryID + " /></td><td>" + dt.d[i].CategoryID + "</td><td>" + dt.d[i].Name + "</td><td><input type='image'if() src='images/1.png'title='Deactivate this'  value=" + dt.d[i].Status + " alt='Submit' width='18' height='18'>  </td><td> <i class='ui-tooltip fa fa-pencil' onclick='btnQueryString_Click(" + dt.d[i].CategoryID + ")' style='font-size:22px;margin-left: 32px;'></i><i class='ui-tooltip fa fa-trash-o' onclick='deleteRecord(" + dt.d[i].CategoryID + ")' style='font-size: 22px;margin-left: 32px;'></i> </tr>");
            }
            $("#example1").DataTable();
        },
        error: function (result) {
            alert("Error");
        }
    });
});

我正在拍照<input type='image'>标签。

<input type='image' src='images/1.png'title='Deactivate this'  value=" + dt.d[i].Status + " alt='Submit' width='18' height='18'> 

指导我如何检查状态值是真还是假以及如何在表状态列中显示它? 注意:如果我只使用 + dt.d[i].Status +它显示输出TrueFalse在表中。

最佳答案

首先要做的事情,

  • 最后</td>丢失了
  • 删除 if()从输入元素来看,这是无效的 html
  • 替换'\'"'保持格式完整

因此,将这样的内容放入 for 循环中应该可以工作

var image='';
if( dt.d[i].Status == true ) {
  image = '1.jpg';
}else{
  image = '2.jpg';
}

var data = '<tr>  <td> <input type=\'checkbox\' class=\'chk\' id=' + dt.d[i].CategoryID + ' /></td><td>' + dt.d[i].CategoryID + '</td>  <td>' + dt.d[i].Name + '</td>  <td><input type=\'image\' '+ image +' src=\'images/unblock.png\' title=\'Deactivate this\' value=' + dt.d[i].Status + ' alt=\'Submit\' width=\'18\' height=\'18\'> </td>  <td>     <i class=\'ui-tooltip fa fa-pencil\' onclick=\'btnQueryString_Click(' + dt.d[i].CategoryID + ')\' style=\'font-size:22px;margin-left: 32px;\'></i>    <i class=\'ui-tooltip fa fa-trash-o\' onclick=\'deleteRecord(' + dt.d[i].CategoryID + ')\' style=\'font-size: 22px;margin-left: 32px;\'></i>    </td></tr>';

$("#example1 > tbody").append(data);

关于javascript - jQuery 状态更改 True false 图像按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38327168/

相关文章:

jquery - 我什么时候会使用 JQuery.Callbacks?

html - 无法弄清楚如何将结果限制为希望使用 .group

html - 样式 ="color: #FFF;"呈现为#F0F0F0 还是#FFFFFF?

javascript - 在新打开的页面上使用 ScrollTo()

javascript - 数据表rowId以数字开头的问题

Firefox 8 隐私浏览中的 Javascript 加速?

javascript - 防止未经授权访问 JavaScript 文件

c# - 使用 HTML5 捕获签名并将其作为图像保存到数据库

javascript - 如何创建一个可以在我的 JS 文件之外访问的全局 javascript 对象?

javascript - 如何在 Twig 中保留双引号?