我可以用PHP做到这一点吗?

Uma*_*nda 3 php

考虑,

  <html>
      <head>
          <title>txt with js eff</title>
      </head>

      <body>
          <script type = "text/javascript">
              function transfer(which) {
                  document.getElementById("temp_name").value = which;
              }
          </script>

          <form action="" method="post" name="frm1">
              <label> In put 1 </label>
              <input
                type="text"
                name="username"
                id = "username"
                onkeyup = "transfer(this.value)"><br/><br/>

              <label> In put 2 </label>
              <input
                type="text"
                name="temp_name"
                id = "temp_name">
          </form>
      </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

我需要使用PHP来做到这一点:

当用户将他/她的光标聚焦到下一个字段时,我需要将值从" In put 1 " 传递给" In put 2 " .我可以使用JavaScript轻松完成,但我需要使用PHP.

有解决方案吗?

Sam*_*son 12

你不用PHP做这种类型的东西,你用Javascript做.PHP 在服务器上运行.您必须将此页面发回服务器,让PHP编写一个javascript块,一旦页面加载就会导致特定字段聚焦,然后为用户吐出这个.简而言之,即使您已经找到了使用PHP的方法,您最终还是会使用Javascript来完成它.


jhc*_*hen 6

PHP是一种服务器端语言,因此它的工作就是生成浏览器将呈现的文档.因此,一旦创建了该文档,就不会改变它.这取决于客户端语言,如javascript.您描述的鼠标悬停绝对是客户端的工作.

您可以使用新值从服务器请求页面,但我不认为这是您想要做的.