相关疑难解决方法(0)

使用jQuery更改输入字段的类型

$(document).ready(function() {
    // #login-box password field
    $('#password').attr('type', 'text');
    $('#password').val('Password');
});
Run Code Online (Sandbox Code Playgroud)

这应该更改正常文本字段的#password输入字段(with id="password"),type password然后填写文本"Password".

但它不起作用.为什么?

这是表格:

<form enctype="application/x-www-form-urlencoded" method="post" action="/auth/sign-in">
  <ol>
    <li>
      <div class="element">
        <input type="text" name="username" id="username" value="Prihlasovacie meno" class="input-text" />
      </div>
    </li>
    <li>
      <div class="element">
        <input type="password" name="password" id="password" value="" class="input-text" />
      </div>
    </li>
    <li class="button">
      <div class="button">
        <input type="submit" name="sign_in" id="sign_in" value="Prihlási?" class="input-submit" />
      </div>
    </li>
  </ol>
</form>
Run Code Online (Sandbox Code Playgroud)

javascript jquery html-input

200
推荐指数
9
解决办法
29万
查看次数

将输入类型文本转换为密码

我想点击它时将输入类型更改为密码.我试过这个:

<input name="pin" id="cp_serv" type="text" class="pin_v" value="Insert PIN Please" onclick="this.value='';$(this).attr('type','password');"/>
Run Code Online (Sandbox Code Playgroud)

我试图使用jQuery函数attr来改变click事件,但没有发生任何事情.

这是正确的方法吗?或者这可能吗?

jquery attr

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

jquery ×2

attr ×1

html-input ×1

javascript ×1