Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 单击按钮后在输入字段中生成密码_Javascript_Jquery_Html_Input - Fatal编程技术网

Javascript 单击按钮后在输入字段中生成密码

Javascript 单击按钮后在输入字段中生成密码,javascript,jquery,html,input,Javascript,Jquery,Html,Input,这段代码不起作用,我也不知道为什么我要学习JavaScripta,但我第一次这么做,我也在互联网上寻找解决方案,但我发现了一个类似的代码生成和什么会起作用 HTML、JavaScript、JQuery function gencode(length) { var result = ""; var characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"

这段代码不起作用,我也不知道为什么我要学习JavaScripta,但我第一次这么做,我也在互联网上寻找解决方案,但我发现了一个类似的代码生成和什么会起作用

HTML、JavaScript、JQuery

function gencode(length) {
    var result           = "";
    var characters       = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    var letters          = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    var numbers          = "0123456789"
    var charactersLength = characters.length;
    for ( var i = 0; i < length; i++ ) {
        result += characters.charAt(Math.floor(Math.random() * charactersLength));
    }
    return result;
};

$('#btn-generate').click(function(){
    $('#secret-code').val = gencode(8);
});


<div class="form-row">
                                    <div class="form-holder">
                                        <fieldset>
                                            <legend>'.$lang['register']['form']['secret-code']['header'].'</legend>
                                            <input type="text" id="secret-code" name="secret-code" placeholder="'.$lang['register']['form']['example']['secret-code'].'" class="required">
                                        </fieldset>
                                    </div>
                                    <div class="form-holder">
                                        <div class="center">
                                            <a class="btn tooltip tt50 generate" id="btn-generate">
                                                <span class="gencode">
                                                    <em>'.$lang['register']['form']['secret-code']['button'].'</em><i id="icon-gencode" class="fa fa-code fa-2x"></i>
                                                </span>
                                            </a>
                                        </div>
                                    </div>
                                </div>
函数gencode(长度){
var结果=”;
var characters=“abcdefghijklmnopqrstuvxyzabefghijklmnopqrstuvxyzo123456789”;
var letters=“ABCDEFGHIjklmnopqrstuvwxyzABCDEFGHIjklmnopqrstuvxyz”;
变量编号=“0123456789”
var charactersLength=characters.length;
对于(变量i=0;i
要在jquery中设置值,应使用val作为函数

$('#secret-code').val(gencode(8));
是一个方法,因此要更新该值,可以按以下方式执行该方法:

设置匹配元素集中每个元素的值

函数gencode(长度){
var结果=”;
var characters=“abcdefghijklmnopqrstuvxyzabefghijklmnopqrstuvxyzo123456789”;
var letters=“ABCDEFGHIjklmnopqrstuvwxyzABCDEFGHIjklmnopqrstuvxyz”;
变量编号=“0123456789”
var charactersLength=characters.length;
对于(变量i=0;i

传奇
生成

它只是设置每个匹配元素的值。您可以从以下链接阅读所有说明:


$(“#secret code”).val(gencode(8))
仍然不起作用请检查我下面的答案以查看演示您也可以写下您的个人研究以及您怀疑触发错误的确切点。生成的代码的可能重复项在演示中仍然不起作用。请单击
运行代码片段
在我的html代码上测试@DJKondziolook。对我来说,标签应该用来生成它正在工作的代码。请检查。现在我自己也不知道,我做的完全一样,我不需要为你的答案生成感谢。你能用几句话来解释它是如何工作的以及为什么它是这个问题的一个很好的解决方案吗?它只是设置每个匹配元素的值。你可以阅读我提供的链接中的所有解释。如果您有任何具体问题,请告诉我。谢谢!你能把这些信息放在邮件里吗?一个强有力的答案通常有一些(在本例中,可能是简短的)解释,说明它如何帮助引导未来的访问者(并阻止你被填充低质量审查后队列的SO机器人标记)。
$('#secret-code').val(gencode(8));