快速道歉,如果它是超级原始的和初学者般的。我正在尝试创建一个自定义链接,该链接根据您输入的内容而变化。但是,该输入也必须更改才能建立链接。每次乞求都是相同的,即“ https://whatever.com/edu- ”,然后添加您键入的自定义组号,该组号始终以小写字母开头,然后以“ /”开头,并再次使用组名相同的要求,“-”,然后以所有小写字母“。”(您在“ .com”中键入的姓氏的第一个小写字母)命名。如果不难的话,我将不胜感激同一代码,因为我仍然只介绍了js的基础知识,主要是var / slice / string。
我尝试过分别给他们变量,但是后来我不太确定如何单独选择它们以使其成为一个函数,因此我将它们堆叠在一起并希望它能起作用,但是由于某种原因它无法加载我需要的答案。我的猜测是,我可能已经把var弄乱了。
function MyFunction() {
var name = document.getElementById("name").innerHTML;
var name2 = name.toLowerCase();
var lname = document.getElementById("lname").innerHTML;
var lname2 = lname.toLowercase();
var lname = str.substring(0, 1);
var group = document.getElementById("group").innerHTML;
var group2 = group.toUpperCase();
document.getElementById("result").innerHTML + "group" + "/" + "group" + "-" + "name" + "." + "lname" + ".com"
}
<form>
Vardas:
<input id="name" type="text"> Pavardė:
<input id="lname" type="text"> Grupė:
<input id="group" type="text">
</form>
<button onLoad="MyFunction()">
<input type="button" value="Click here" onclick="MyFunction()" />
</button>
<br>
<div id="result">
https://whatever.com/edu-
</div>
结果网页,如果我输入Vardas:Darija,Pavardė:Galdikaitė,Group:IT15。您单击按钮,其下面的链接更改为“ https://whatever.com/edu-it15/it15-darija.g.com ”。如果到目前为止我所收到的一切都不对,请事先感谢您带来的麻烦。PS我正在使用括号。
您不需要按钮onload内的输入,因为输入应该足够,toLowerCase
有输入错误,您可以在页面加载时存储原始链接值:
const originalLink = document.getElementById("result").innerHTML;
function MyFunction() {
var name = document.getElementById("name").value.toLowerCase();
var lname = document.getElementById("lname").value.toLowerCase().substring(0, 1);
var group = document.getElementById("group").value.toUpperCase();
document.getElementById("result").innerHTML = originalLink.trim() + "group" + "/" + group + "-" + name + "." + lname + ".com"
}
<form>
Vardas:
<input id="name" type="text"> Pavardė:
<input id="lname" type="text"> Grupė:
<input id="group" type="text">
<input onload="MyFunction()" type="button" value="Click here" onclick="MyFunction()" />
</form>
<br>
<div id="result">
https://whatever.com/edu-
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句