javascript - 为什么文本在 firebase 中不显示

标签 javascript html firebase

我正在尝试保存在网页文本字段中输入的文本。

这是我保存数据的代码

function btnLogin(){
      firebase.auth().onAuthStateChanged(function(user){
       if(user){
        var time = new Date();
         var options = {
         weekday: "long", 
         month: "long",
         day:  "2-digit",
         year: "numeric",

    };

  var message = $("#d").val(); 

  var userId = firebase.auth().currentUser;
  var uid = userId.uid;
    var myref = firebase.database().ref('users').child(uid).child('Blogs');


    var blogInformation =
    {
        "desc": message,
        "time": time.toLocaleString('en-US', {hour: 'numeric', minute: 'numeric', hour12: true}),
        "date": time.toLocaleDateString('en-US',options),
        "counter": 100000000 - counter
    }

    var newPostRef = myref.push();
    newPostRef.set(blogInformation, function(err){
        if(err){
            $("#result").attr("class","alert alert-danger");
            $("#result").html(err.message);
        }else{
            $("#result").attr("class","alert alert-success");
            $("#result").html("Blog has been added successfully.");

            window.open("","_self");
        }
    });

          }

      });


       resetForm();

    }

但是当我将其保存到 firebase 时,文本不显示。 下图是我的 firebase 的屏幕截图。 我希望我的问题很清楚。 任何人都可以帮忙吗?

enter image description here

这是我的 HTML

<div class="container text-center">
     <form id="main-form">
          <div class="form-group">
             <textarea id="d" type="text" rows="5" placeholder="Description..." class="form-control" ></textarea>
          </div>
          <div class="form-group">
                 <button id="save-blog" type="button" style="width: 150px; height: 60px;" class="btn btn-light bg-light text-dark" onclick="btnLogin()">PUBLISH</button>
          </div>
     </form>

     <div id="result">

     </div>

最佳答案

确保您有一个 html 输入、选择或文本区域,其值和 id=d;

<input value='something' id='d' />

确保消息具有值(value):

var message = $("#d").val(); 
console.log(message);

此外,了解变量提升、函数作用域、const 和 let。

请告诉我这是否有帮助

关于javascript - 为什么文本在 firebase 中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58785227/

相关文章:

javascript - Javascript 中的 for 循环中的 for 循环

php - 不同尺寸图片的图像优化

java - 无法调用跟踪代码管理器的android JAVA

Javascript 连接 2 个数组

javascript - 调试器中的 console.log 行号

javascript - 在新选项卡中打开链接时不会发生表单提交

javascript - JQuery 中的产品加载错误

html - 如何使并排跨度到下方

android - Firebase 序列化名称

android - Google Play 服务任务 API : continueWith vs continueWithTask