如果date = today - >选中复选框

时间:2015-05-26 05:34:15

标签: javascript function pouchdb

  1. 我有一个表单,表单提交后,所有数据都会发送到PouchDB。
  2. 然后我必须显示一个包含DB数据的表 - 表中有50行。
  3. 如果表格中的日期=今天 - 必须选中复选框。
  4. 这是我尝试过的:

    function showTableOfVauchers(data) {
        var div = document.getElementById("table");
        var str = "<table aligh='left'><tr><th>#</th>"+"<th>VendorID</th><th>Amount</th><th>date</th><th>Invoice#</th><th>Fund</th><th>DeptID</th><th>Description</th></tr>";
    
        for(var i=0; i<data.length; i++)
        {
            str +=  "<tr><td>"+data[i].doc._id+
                    "</td><td>"+data[i].doc.vendorID+
                    "</td><td>"+data[i].doc.amount+
                    "</td><td>"+data[i].doc.date+
                    "</td><td>"+data[i].doc.invoiceNumber+           
                    "</td><td>"+data[i].doc.fund+
                    "</td><td>"+data[i].doc.deptID+
                    "</td><td>"+data[i].doc.descript+
                    "</td><td>"+ dateCheck(data[i].doc.date)+
                    "</td></tr>"
        }
        str += "</table>";
        div.innerHTML = str;
    
        function dateCheck(date1){
            if (date1==today){
                return "<input type='checkbox' checked>"
            }
            else {
                return "<input type='checkbox'>"
            }
        }    
    }
    

1 个答案:

答案 0 :(得分:0)

谢谢你的语法,

if(date1 = today) 
我猜它应该是

if(date1==today)

检查您要返回的字符串。

"<input type=\"checkbox\" checked>";