javascript - 如何使用单个按钮单击来更改占位符并在同一按钮单击事件上捕获新数据

标签 javascript html

<div id="abc" class="first">
           <input type="text" placeholder="Number" id="no" class="contact">
           <input type="text" placeholder="Pass"  id="pass" class="password">
 <div class="btn1" role="group">
         <button type="button" onclick="change()" class="btnregi">Register 
        </button>
  </div>  

    ----------
    javascript function
    var entry=0;
    function change()
        {

         if(entry==0)
      {
       document.getElementById("no").placeholder = "Enter user name...";
       document.getElementById("pass").placeholder = "Enter user password";
       entry++;
      }
       else 
       {
          var newuser=document.getelementById("no").value;
          var newpass=document.getelementById("pass").value;
          alert("you entered new username"+newuser);
          alert("you entered new password"+newpass);
       }   

我想更改占位符值 onclick 事件,并再次使用相同的按钮单击和我想要获取输入数据的方法。我附上了我的代码,但它不起作用。

最佳答案

这两行中的 getElementById 拼写错误。除此之外,代码对我来说似乎运行良好。

var newuser = document.getElementById("no").value;
var newpass = document.getElementById("pass").value;

var entry = 0;

function change() {

  if (entry == 0) {
    document.getElementById("no").placeholder = "Enter user name...";
    document.getElementById("pass").placeholder = "Enter user password";
    entry++;
  } else {
    var newuser = document.getElementById("no").value;
    var newpass = document.getElementById("pass").value;
    alert("you entered new username: " + newuser);
    alert("you entered new password: " + newpass);
  }
}
<div id="abc" class="first">
<input type="text" placeholder="Number" id="no" class="contact">
<input type="text" placeholder="Pass" id="pass" class="password">
<div class="btn1" role="group">
  <button type="button" onclick="change()" class="btnregi">Register 
        </button>
</div>

关于javascript - 如何使用单个按钮单击来更改占位符并在同一按钮单击事件上捕获新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45686252/

相关文章:

javascript - 无法在 LAN React Native 上运行我的 Expo 应用程序

javascript - 如何通过javascript获取列中<a>的值

jquery - 将 html 内容加载为 json

Android : htm. fromhtm() 去除H1, H2,H3,H4,H5,H6标签下的空行

javascript - Web sql 中的嵌套选择查询

javascript - 样式为按钮的复选框输入不再触发 'change' 事件

javascript - anchor 标记上的 HTML 属性在页面加载时执行 Javascript

javascript - 使用 mongoose 有条件地删除或添加文档数组中的元素

javascript - 如何在另一个 .js 文件中使用 acorn.js?

html - EME 如何阻止我录制 netflix 流?