【问题标题】:websql add button to insert new values in tablewebsql添加按钮以在表中插入新值
【发布时间】:2016-09-28 14:07:23
【问题描述】:

我是新手,我需要帮助,这对我来说太复杂了。 对不起,我的英语不好。

我有这个来自@rushi 的酷代码,现在我需要一个按钮来插入和更新更改并将其发送回表中。

在看起来不错的页面上,表格视图的末尾有一个按钮,输入类型 = 文本具有来自表格连接的正确值(见图)!

你在这里找到来自 rushi 的原始代码块 -> web-sql, javascript, show all tables of database

这是当前的代码。 你能帮我找到“更新按钮”的解决方案吗?

 function processResultSet(tblname,results) {
      console.log('----------------------'+tblname)
      var len = results.rows.length;
      var tbl = document.createElement('table');
      var trTblName = document.createElement('tr');
      var thTblName = document.createElement('th');
      thTblName.innerHTML = tblname;
      trTblName.colSpan = 2;
      trTblName.appendChild(thTblName);
      tbl.appendChild(trTblName);
        
     //create Table-Head

      var trHeader = document.createElement('tr');
      var th1 = document.createElement('th');
      th1.innerHTML = '<font color=orange> ID STEMPEL</font>';
      var th2 = document.createElement('th');
      th2.innerHTML = '<font color=red> HERSTELLER </font>';
      var th3 = document.createElement('th');
      th3.innerHTML = '<font color=green> STÜCKZAHL </font>';
    var th4 = document.createElement('th');
      th4.innerHTML = '<font color=blue> KALIBER </font>'; 
      trHeader.appendChild(th1);
      trHeader.appendChild(th2);
      trHeader.appendChild(th3);
      trHeader.appendChild(th4);  
      tbl.appendChild(trHeader);
        
        //create Table-Inserts, show what is in the table

      for (var i = 0; i < len; i++) {

        var tr = document.createElement('tr');
        var td1 = document.createElement('td');
        td1.innerHTML = results.rows[i].id;
        var td2 = document.createElement('td');
        td2.innerHTML = results.rows[i].hersteller;
        var td3 = document.createElement('td');
        td3.innerHTML = '<form method="GET" action="edit_munition.html"><input name="formstueckzahl" type="text" value="' + results.rows[i].stueckzahl + '" size="5" maxlength="4" id="' + results.rows[i].id + '">';
        var td4 = document.createElement('td');
        td4.innerHTML = results.rows[i].kaliber;
        var td5 = document.createElement('td');
        td5.innerHTML = '<input type="submit" name="form" value="update"></form>';
          
        tr.appendChild(td1);
        tr.appendChild(td2);
        tr.appendChild(td3);
        tr.appendChild(td4);
        tr.appendChild(td5); 
        tbl.appendChild(tr);
          
      }
      var body = document.getElementsByTagName('X')[0];
      body.appendChild(tbl);
      body.appendChild(document.createElement('hr'));
        

    }

【问题讨论】:

  • 您好,找到了一种解决方案。不可能用表格遍历表格。我必须关在一个牢房里!像这样:>>>> td3.innerHTML = '&lt;form method="GET" action="edit_munition.html"&gt;&lt;input name="formstueckzahl" type="text" value="' + results.rows[i].stueckzahl + '" size="5" maxlength="4" id="' + results.rows[i].id + '"&gt;' + " " + '&lt;input type="submit" name="form" value="update"&gt;&lt;/form&gt;';

标签: javascript web-sql


【解决方案1】:

解决方案:

td3.innerHTML = '<form method="GET" action="edit_munition.html"><input name="formstueckzahl" type="text" value="' + results.rows[i].stueckzahl + '" size="5" maxlength="4" id="formstueckzahl"><input type="hidden" name="formid" value="' + results.rows[i].id + '">' + " " + '<input type="submit" name="form" value="update"></form>';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    相关资源
    最近更新 更多