【问题标题】:Current user email id not updated proper format当前用户电子邮件 ID 未更新正确格式
【发布时间】:2021-11-02 11:13:45
【问题描述】:

我已经创建了 Web 应用程序表单并收集了当前用户的电子邮件 ID。我已经检查了 console.log emp。 但电子邮件 ID 显示:作为单个单词的下拉列表。 我想合并电子邮件 id.like xyz@gmail.com 请帮助我

function doGet(e) {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var emp = Session.getActiveUser().getEmail();
    var aux = ss.getSheetByName("AUX").getRange('A2:A').getDisplayValues().map(r => r[0]).filter(String);
    var htmls = HtmlService.createTemplateFromFile('form');
    htmls.emp = emp; htmls.aux = aux;
    return htmls.evaluate();
    }
<div class="w3-container ">
  
        <div class="w3-row w3-padding">
            <label for="employee">Employee</label>
            <select class="w3-select" id="employee">
                <option disabled selected>Select Employee</option>
                <? for(let i=[0];i<emp.length;i++){ ?>
                <option>
                    <?= emp[i]; ?>
                </option>
                <? }?>
            </select>
        </div>
        <div class="w3-row w3-padding">
            <label for="aux">Reason Code</label>
            <select class="w3-select" id="aux">
                <option disabled selected>Select Reason Code</option>
                <? for(let i=0;i<aux.length;i++){ ?>
                <option>
                    <?= aux[i]; ?>
                </option>
                <? }?>
            </select>
        </div>

【问题讨论】:

    标签: javascript html jquery forms script


    【解决方案1】:

    你需要把问题说得更清楚,如果只出现一个词,这意味着 php 将你的变量视为数组

     $varName = "empEmail@gmail.com";
    
    echo $varName[0]; //it will print "e" only
    

    【讨论】:

    • 感谢问题已解决。
    猜你喜欢
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 2020-06-10
    • 2014-02-24
    • 2011-08-24
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    相关资源
    最近更新 更多