Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.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_Ruby - Fatal编程技术网

Javascript 如何切换密码

Javascript 如何切换密码,javascript,ruby,Javascript,Ruby,鉴于此,我有以下ruby代码: Password: <input type="password" value= <%= @user_credentials.first.encrypted_password %> id="myInput"> <input type="checkbox" onclick="myFunction()"> Show Password 问题出在值属性代码中 下面的代码段工作正常 所以js和html代码是可以的 只需正确格式化动态ru

鉴于此,我有以下ruby代码:

Password: <input type="password" value= <%= @user_credentials.first.encrypted_password %> id="myInput">
<input type="checkbox" onclick="myFunction()">  Show Password

问题出在
属性代码中

下面的代码段工作正常

所以js和html代码是可以的

只需正确格式化动态ruby部分

我想它应该有引号(对于有效的html):

密码:

显示密码
如果任何用户忘记输入密码,浏览器会自动添加引号。这是浏览器的行为。所以,若你们在任何属性后面加上空格,浏览器会自动在其周围加上引号,它会忽略空格后面的所有内容。这会弄乱元素的标记代码

标记中的任何属性后面都不应该有空格

value= <%= @user_credentials.first.encrypted_password %>
值=
您可以通过将它们括在引号中进行修复:

value="<%= @user_credentials.first.encrypted_password %>"
value=“”

thnks很多。对我正在做的HTML格式错误可能需要至少15个声誉,我很抱歉现在我不能这样做
value= <%= @user_credentials.first.encrypted_password %>
value="<%= @user_credentials.first.encrypted_password %>"