Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将值从几个文本字段传递到第三个(生成用户名)HTML JS_Javascript_Html_Textfield_Getelementbyid - Fatal编程技术网

Javascript 将值从几个文本字段传递到第三个(生成用户名)HTML JS

Javascript 将值从几个文本字段传递到第三个(生成用户名)HTML JS,javascript,html,textfield,getelementbyid,Javascript,Html,Textfield,Getelementbyid,因此,a尝试将值从两个文本字段传递到第三个文本字段,我知道这应该是正确的,但它不起作用。你知道问题出在哪里吗?谢谢 输入法: Prezime: 用户名: 函数kreiraj_username(){ var ime=document.getElementById(“ime”).value.toLowerCase(); var prezime=document.getElementById(“prezime”).value.toLowerCase(); //var id_clan=documen

因此,a尝试将值从两个文本字段传递到第三个文本字段,我知道这应该是正确的,但它不起作用。你知道问题出在哪里吗?谢谢


输入法:
Prezime:
用户名:
函数kreiraj_username(){
var ime=document.getElementById(“ime”).value.toLowerCase();
var prezime=document.getElementById(“prezime”).value.toLowerCase();
//var id_clan=document.getElementById(“id_clan”).value;
var username=document.getElementById(“用户名”).value.toLowerCase();
用户名=ime+prezime;
}
您需要为
username
元素的值赋值,因为在Javascript中,原语值不是通过引用传递的。如果将变量指定给取自对象的基元,为了在更改变量后更新对象,需要再次显式指定对象的属性

但在这种情况下,由于未使用原始的
用户名
值,因此只需直接分配给字段的

函数kreiraj_username(){ var ime=document.getElementById(“ime”).value.toLowerCase(); var prezime=document.getElementById(“prezime”).value.toLowerCase(); document.getElementById(“用户名”).value=ime+prezime; }

输入法:
Prezime:
用户名:

当答案解决你所遇到的问题时,考虑一下投票并接受它们来表明这个问题是解决的,但我不知道做SOU的问题,你不需要任何许可或声誉来接受对你自己问题的回答。