Javascript 如何使用jquery将单个信息从选择选项列表视图传递到特定的输入字段 firebase.auth().onAuthStateChanged(函数(用户){ console.log(用户); 如果(用户){ var user_id=user.uid; firebase.database().ref('Clients/'+用户id) .one('value')。然后(函数(快照){ snapshot.forEach(函数(childSnapshot){ var client_name=childSnapshot.child(“client_name”).val(); var client_phone=childSnapshot.child(“client_phone”).val(); var client_address=childSnapshot.child(“client_address”).val(); var total=客户名称+“”+客户电话+“”+客户地址; 控制台日志(总计); $('.client_option').append('+total+'

Javascript 如何使用jquery将单个信息从选择选项列表视图传递到特定的输入字段 firebase.auth().onAuthStateChanged(函数(用户){ console.log(用户); 如果(用户){ var user_id=user.uid; firebase.database().ref('Clients/'+用户id) .one('value')。然后(函数(快照){ snapshot.forEach(函数(childSnapshot){ var client_name=childSnapshot.child(“client_name”).val(); var client_phone=childSnapshot.child(“client_phone”).val(); var client_address=childSnapshot.child(“client_address”).val(); var total=客户名称+“”+客户电话+“”+客户地址; 控制台日志(总计); $('.client_option').append('+total+',javascript,jquery,Javascript,Jquery,尝试一下这个例子,我已经替换了childSnapshopt.child,但是它应该也可以工作 重点是可以使用text()将文本插入元素中 我还建议您使用模板字符串来构建字符串,这样就不需要字符串concat了 函数disp(){ var client_name=$('#client_name').val(); var client_phone=$('#client_phone').val(); var client_address=$('#client_address').val(); var

尝试一下这个例子,我已经替换了childSnapshopt.child,但是它应该也可以工作

重点是可以使用text()将文本插入元素中

我还建议您使用模板字符串来构建字符串,这样就不需要字符串concat了

函数disp(){
var client_name=$('#client_name').val();
var client_phone=$('#client_phone').val();
var client_address=$('#client_address').val();
var total=`${client\u name}\n${client\u phone}\n${client\u address}`
控制台日志(总计);
$('.client_option')。文本(''+total+'
函数disp(){
var client_name=$('#client_name').val();
var client_phone=$('#client_phone').val();
var client_address=$('#client_address').val();
var总计=客户名称+“-”+客户电话+“-”+客户地址;
$('.client_option')。追加(''+total+'
    firebase.auth().onAuthStateChanged(function(user) {
    console.log(user);
     if (user) {
        var user_id = user.uid;
          firebase.database().ref('Clients/'+user_id)
       .once('value').then(function(snapshot){
            snapshot.forEach(function(childSnapshot) {
              var client_name = childSnapshot.child("client_name").val();
              var client_phone = childSnapshot.child("client_phone").val();
            var client_address = childSnapshot.child("client_address").val();
    var total = client_name + "<br>" + client_phone + "<br>" + client_address;
              console.log(total);
              $('.client_option').append('<option>' + total +'</option');


                      
              });
          })
    }
    else{
        window.location.href="{% url 'login' %}";
    }


  });
    
    <input type="text" class="form-control" id="clientName" list="client" 
    autocomplete="off">
    <datalist class="form-control client_option" id="client" hidden>
    </datalist> 
    <input type="tel" pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}" id="phone" 
    class="form-control" autocomplete="off">
    <input type="text" class="form-control" id="address" autocomplete="off">