如何使用切片生成用户名
Posted
技术标签:
【中文标题】如何使用切片生成用户名【英文标题】:How to generate a username using slice 【发布时间】:2014-07-13 01:01:55 【问题描述】:我正在尝试使用 slice 方法生成用户名。我正在尝试使用用户的名字和姓氏来生成用户名。似乎无法让它工作。
我哪里错了?
<html>
<body>
<script>
function myFunction()
var Firstname = document.getElementById("Firstname");
var LastName = document.getElementById("LastName");
var nameId = (Firstname.slice(1,3)+LastName.slice(0,3));
</script>
<p><input type="text" name="Firstname" id="Firstname" ></p><br/>
<p><input type="text" name="LastName" id="LastName" ></p>
<p id="nameId"></p>
<button onclick="myFunction()">Send</button>
</body>
</html>
【问题讨论】:
【参考方案1】:如果您从输入字段中选择文本,则需要添加 .value
所以:
var Firstname = document.getElementById("Firstname").value;
var LastName = document.getElementById("LastName").value;
【讨论】:
【参考方案2】:您正在使用 getElementById 访问元素。
尝试使用 document.getElementById("Firstname").value 来获取元素中的值。
【讨论】:
【参考方案3】:首先,您需要获取 Nick R 所指出的值,但您错过了最后一点:将 nameId
值分配给 HTML 内容。
将此添加到您的 myFunction()
中:
document.getElementById("nameId").innerHTML=nameId;
【讨论】:
我不能,抱歉。我没有足够的声誉。以上是关于如何使用切片生成用户名的主要内容,如果未能解决你的问题,请参考以下文章
如何让用户关联到另一个模型 DRF。 ValueError:精确查找的 QuerySet 值必须使用切片限制为一个结果