Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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 如何生成唯一的id并将其显示在文本框中?_Javascript_Asp.net - Fatal编程技术网

Javascript 如何生成唯一的id并将其显示在文本框中?

Javascript 如何生成唯一的id并将其显示在文本框中?,javascript,asp.net,Javascript,Asp.net,当我单击generate id按钮时,如何使它每次单击时都生成一个唯一的id并显示在它旁边的文本框中?假设按钮id为“generateID”,文本框id为“generateidtxt”?它可以是所有的数字,也可以是字母。大概8-10个字符长。。我只需要每次都不一样,永不重复 如果您正在寻找.net方式,请在按钮上单击“只需执行” myTextBox.Text=System.Guid.NewGuid() NewGuid将为您生成一个新的guid,它几乎保证每次运行都是唯一的。要生成唯一的编号id,

当我单击generate id按钮时,如何使它每次单击时都生成一个唯一的id并显示在它旁边的文本框中?假设按钮id为“generateID”,文本框id为“generateidtxt”?它可以是所有的数字,也可以是字母。大概8-10个字符长。。我只需要每次都不一样,永不重复


如果您正在寻找.net方式,请在按钮上单击“只需执行”
myTextBox.Text=System.Guid.NewGuid()


NewGuid将为您生成一个新的guid,它几乎保证每次运行都是唯一的。要生成唯一的编号id,
Date.now()
将有助于, 要使其成为文本+数字,请使用
toString(Math.floor(Math.random()*22)+15)
完整程序:

const generateID=()=>
Date.now().toString(Math.floor(Math.random()*20)+17);
const btnGenerate=document.getElementById('generateID');
const generateIDTXT=document.getElementById('generateIDTXT');
const copy=document.getElementById('copy');
btnGenerate.addEventListener('单击',()=>{
generateIDTXT.value=generateID();
});
*{
保证金:0;
填充:0;
字体系列:Arial、Helvetica、无衬线字体;
}
钮扣{
背景色:#54fdae;
填充物:5px;
利润率:10px;
边界:0;
边界半径:3px;
大纲:0;
光标:指针;
}
按钮:悬停{
背景色:#32ee9a;
}
输入{
边界:0;
边框底部:1px实心#000;
填充:3倍;
利润率:10px;
大纲:0;
}

生成随机ID
生成ID

这将帮助您了解“唯一”是什么意思?有多独特?页面、系统、实体是否唯一?World?@pako唯一,因为每个生成的id都不同于单击下一个按钮等。在这种情况下,您可以使用计数器不要忘记
.ToString()
-即
myTextBox.Text=System.Guid.NewGuid().ToString()
document.getElementById("generateID").onclick = function() {
    const id = Math.floor(Math.random()  * 10000);
    document.getElementById("generateID").value = id;
};