Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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_Html_R_Login_Shiny - Fatal编程技术网

Javascript 自动填充的输入未读入

Javascript 自动填充的输入未读入,javascript,html,r,login,shiny,Javascript,Html,R,Login,Shiny,我正在为R应用程序编写登录表单。一切都很好,除了一件事:每次触发keyup事件时,我都用MD5加密密码。到目前为止,结果是正确的。单击“提交”按钮时,问题会出现。我试图从R中的这个加密输入读取文本,但Shiny读取的是“,也就是说,空字符串。我检查过了,肯定不是空的。Shiny从这个加密输入中读取任何内容的唯一方法是手动键入一些内容 如何在后端读取此密码?下面是我的Html、JS和R代码 <div class="col-md-4"> <form role="form"&

我正在为R应用程序编写登录表单。一切都很好,除了一件事:每次触发keyup事件时,我都用MD5加密密码。到目前为止,结果是正确的。单击“提交”按钮时,问题会出现。我试图从R中的这个加密输入读取文本,但Shiny读取的是,也就是说,空字符串。我检查过了,肯定不是空的。Shiny从这个加密输入中读取任何内容的唯一方法是手动键入一些内容

如何在后端读取此密码?下面是我的Html、JS和R代码

<div class="col-md-4">
    <form role="form">
        <div class="form-group">
            <label for="user"> User (test) </label>
            <input type="text" name="user" class="form-control shiny-bound-input" id="user" />
        </div>
        <div class="form-group">
            <label for="password"> Password (test) </label>
            <input type="password" name="password" class="form-control shiny-bound-input" 
                     id="password"/>
            <input type="password" name="pass" class="form-control shiny-bound-input" 
                     id="pass" style="display:none;"/>
        </div>
        <button id="loginButton" type="button" class="btn btn-default action-button shiny-bound-input">Login</button>

    </form>
</div>

if(输入$loginButton>0){

用户名多亏了@warmoverflow,我才能使它按预期工作

keyup事件就这样结束了

$("#password").keyup(function(){
          Shiny.onInputChange("pass", md5($("#password").val()));
        });

点击按钮时,密码已经加密,可以读取。

多亏了@warmoverflow,我才可以按预期工作

keyup事件就这样结束了

$("#password").keyup(function(){
          Shiny.onInputChange("pass", md5($("#password").val()));
        });

单击按钮时,密码已经加密,可以读取。

您可能可以使用
shinny.onInputChange
javascript将密码发送到后端。添加
shinny.onInputChange(“加密密码”,md5(…)
在js代码的某个地方,通过
input$encrypted\u pass
访问。您可能可以使用
Shiny.onInputChange
javascript将密码发送到后端。添加
Shiny.onInputChange(“encrypted\u pass”,md5(…);
在js代码的某个地方,通过
input$encrypted\u pass
访问。
$("#password").keyup(function(){
          Shiny.onInputChange("pass", md5($("#password").val()));
        });