如何发送文档功能到我的服务器

How to send documented function to my server?

本文关键字:我的 服务器 功能 何发送 文档      更新时间:2023-09-26

我写了一个小而简单的代码,一旦他们在文本框中输入了他们的详细信息(姓和名),它就会生成一个人的用户名。到目前为止,当我在输入设备中输入详细信息时,脚本正在运行,当我按下按钮时,我能够查看名称。但我有麻烦试图找出我如何能得到用户名成为一个输入(而不是div),并被发送到我的服务器?

更具体地说,我基本上有两个表单(下面没有显示),一个人将在第一个表单中输入他们的详细信息,然后转到下一个表单并输入其他详细信息。完成后,他们提交文件并将其发送到服务器。所以我要做的是保持用户名隐藏,直到所有的详细信息被发送到服务器,在那里它可以被查看。

下面是为了简化而压缩的代码(没有大的变化)。

<script type="text/javascript">
    window.submitUsername = function() 
    {
        document.getElementById("username").innerHTML = "";
        var firstName = document.getElementById("fname").value;
        firstName = firstName.toUpperCase();
        firstName = firstName.substring(0,4);
        var lastName = document.getElementById("lname").value;
        lastName = lastName.toUpperCase();
        lastName = lastName.slice(lastName.length-4);
        var accountName = lastName + firstName;
        document.getElementById("username").innerHTML+= "Your Username: " + accountName + "<br /><br />";
    }
</script>

形式:

<body>
    <form method="post" action="http://***myserver***">
        <div>
            First name: <input type="text" id ="fname"/><br /><br />
            Last name: <input type = "text" id = "lname" /><br /><br />
        </div>
        <input type = "button" onClick = "submitUsername()" id = "submit" value = "Get your Username" /><br /><br />
        <div id = "username" name="username" >&nbsp;</div><br /><br />
    </form>
</body>

嗯,您正在使用id username<div>,然后您搜索具有此id的dom元素并插入帐户名称。这并不奇怪,你得到用户名"作为一个div"。

你要做的是添加一个

<input type="hidden" id="username"></input>

,然后填入:

document.getElementById("username").value = accountName;

和删除<div id="username" ..的东西。

额外提示:顺便说一下,您也不想使用&nbsp;