1

我需要一种从两个文本表单/字段中获取值并将它们放在一个隐藏文本框中的方法。

例如密码1:水密码2:12561

隐藏的密码表单现在应该包含“water12561”

为什么我需要这个?我有一个带有 OTP(一次性密码)的 OTRS 登录,并希望使用 OTP 和存储在 mysql-DB/LDAP 中的密码来验证用户。通常的方法是,用户必须在一个字段中输入两个值,但我认为这不是一个好方法。由于这个原因,我想创建两个字段并将密码一起设置在一个字段中以将其提交给 perl 脚本。

顺便说一句 - 机器上没有安装 PHP。

4

1 回答 1

0

这是一个通过 JavaScript 工作的快速代码片段。我使密码字段可见,因此您可以看到它正在工作。您只需隐藏密码字段即可满足您的要求。

document.getElementById("button").addEventListener("click", function(){
    concatFields();
});

function concatFields()
{
  var val1 = document.getElementById("input1").value;
  var val2 = document.getElementById("input2").value;
  var password = val1 + val2;

  document.getElementById("password").value = password;
}
<div>
  <label>input 1</label>
  <input id="input1" type="text" placeholder="add value here">
</div>
<div>
  <label>input 2</label>
  <input id="input2" type="text" placeholder="add value here">
</div>
<div>
  <label>password</label>
  <input id="password" type="password" placeholder="do not add value here">
</div>
<div>
  <input id="button" type="button" value="Concat field 1 and 2, then insert into field 3">
</div>

于 2015-04-29T14:54:16.843 回答