首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从HTML表单中收集数据

问如何从HTML表单中收集数据
EN

Stack Overflow用户
提问于 2022-08-17 07:37:00
回答 1查看 39关注 0票数 0

我想要创建一个公司的网站,其中有一个就业部分,将有一个表格,以收集从要求就业的雇员的数据。如何执行以及数据将被存储在何处?

EN

回答 1

Stack Overflow用户

发布于 2022-08-17 08:04:52

代码语言:javascript
复制
<div>
        <input type="text" id="txtName" placeholder="Enter your name" />
    </div>
    <div>
        <input type="text" id="txtAge" placeholder="Enter your age" />
    </div>
    <div>
        <input type="text" id="txtEmail" placeholder="Enter your email address" />
    </div>
    <div>
        <select id="selCountry">
            <option selected value="">-- Choose the country --</option>
            <option value="India">India</option>
            <option value="Japan">Japan</option>
            <option value="USA">USA</option>
        </select>
    </div>
    <div>
        <textarea id="msg" name="msg" placeholder="Write some message ..." style="height:100px"></textarea>
    </div>

    <!--Add to button to save the data.-->
    <div>
        <input type="button" id="bt" value="Save data to file" onclick="saveFile()" />
    </div>
</div>

设saveFile = () => {

代码语言:javascript
复制
    // Get the data from each element on the form.
    const name = document.getElementById('txtName');
    const age = document.getElementById('txtAge');
    const email = document.getElementById('txtEmail');
    const country = document.getElementById('selCountry');
    const msg = document.getElementById('msg');
    
    // This variable stores all the data.
    let data = 
        '\r Name: ' + name.value + ' \r\n ' + 
        'Age: ' +age.value + ' \r\n ' + 
        'Email: ' + email.value + ' \r\n ' + 
        'Country: ' + country.value + ' \r\n ' + 
        'Message: ' + msg.value;
    
    // Convert the text to BLOB.
    const textToBLOB = new Blob([data], { type: 'text/plain' });
    const sFileName = 'formData.txt';      // The file to save the data.

    let newLink = document.createElement("a");
    newLink.download = sFileName;

    if (window.webkitURL != null) {
        newLink.href = window.webkitURL.createObjectURL(textToBLOB);
    }
    else {
        newLink.href = window.URL.createObjectURL(textToBLOB);
        newLink.style.display = "none";
        document.body.appendChild(newLink);
    }

    newLink.click(); 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73384521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档