html刷新基于php变量

html刷新基于php变量,php,html,mysql,Php,Html,Mysql,我对php/html和论坛相当陌生。页面是否可以基于php变量更新其html部分? 就我而言,我有 <form action = "" method = "post"> <label>UserID :</label> <input type = "text" name = "username" value="<?=$id?>" class = "box" readonly/><br />&l

我对php/html和论坛相当陌生。页面是否可以基于php变量更新其html部分? 就我而言,我有

    <form action = "" method = "post">
      <label>UserID  :</label>
      <input type = "text" name = "username" value="<?=$id?>" class = "box" readonly/><br /><br />
      <label>UserName  :</label>
      <input type = "text" name = "username" value="<?=$name?>" class = "box"/><br /><br />
      <label>Password  :</label>
      <input type = "text" name = "password" value="<?=$password?>" class = "box" /><br/><br />
      <label>UserType  :</label>
      <input type = "text" name = "usertype" value="<?=$privilege?>" class = "box" /><br/><br />

用户标识:

这家伙要求根据php变量更新HTML页面,而不是根据用户输入

如果您想根据用户输入动态更新HTML页面,答案是javascript,例如

<form action="" method="post">
<label>UserName :</label>
<input id="username" type="text" name="username" value="<?=$name?>">

my.js
$("#username").on("blur", function(){
  if ($(this).val() == "liakos") alert("welcome back");
});

用户名:

这家伙要求根据php变量更新HTML页面,而不是根据用户输入

如果您想根据用户输入动态更新HTML页面,答案是javascript,例如

<form action="" method="post">
<label>UserName :</label>
<input id="username" type="text" name="username" value="<?=$name?>">

my.js
$("#username").on("blur", function(){
  if ($(this).val() == "liakos") alert("welcome back");
});

用户名:

是的,但是如果没有ajax,您将进行一次全面的服务器往返,这意味着您可以以任何方式重建页面。请注意,ajax与JS无关。js是一种编程语言,ajax只是一种http请求,碰巧是通过编程方式启动的。在处理网页时避免使用ajax/javascript就像说要避免在智能手机上使用短信和数据一样。你可以做到,但你在回避现代科技。如果没有它,网站会变得很笨重。谢谢你的快速回答。我的谷歌搜索到现在为止,再加上缺乏关于这个主题的任何资源,证实了你的答案,但是上面的项目不会(正如你所指出的那样)出现在任何真正有用的网页上。你能建议我用什么方法来实现这一点吗?(如果思考或描述起来并不复杂)我们不是来帮助您设计系统,也不是来告诉您应该使用什么。这是您的决定。我的理解是,您希望表单字段基于用户输入显示。正确的方法是使用Javascript。例如,您可以隐藏一些项目,然后使用Javascript按条件显示它们。如果您希望我将从客户端搜索您的数据库,然后您还需要使用AJAX/XmlHttpRequest……别担心,我们已经到了(至少我们中的一些人)为了帮助您设计您的系统,请根据指导原则自由提问任何具体问题。是的,但如果没有ajax,您将进行全面的服务器往返,这意味着您可以以任何方式重新构建页面。请注意,ajax与JS无关。JS是一种编程语言,ajax只是一个http请求,恰好是以编程方式启动。在处理网页时避免使用ajax/javascript就像说你想避免在智能手机上使用短信和数据。你可以这样做,但你在避免使用现代技术。没有它,网站往往会变得笨重。感谢你的快速回答。我的谷歌搜索到现在为止,再加上缺乏关于这个主题的任何资源确认你的答案,但上面的项目不会(正如你所说的,也不应该)出现在任何真正有用的网页上。你能建议我用什么方法来实现这一点吗?(如果思考或描述起来不复杂的话)我们不是来帮助您设计系统,也不是来告诉您应该使用什么。这是您的决定。我的理解是,您希望表单字段基于用户输入显示。正确的方法是使用Javascript。例如,您可以隐藏一些项目,然后使用Javascript按条件显示它们。如果您希望我将从客户端搜索您的数据库,然后您还需要使用AJAX/XmlHttpRequest……别担心,我们(至少是我们中的一些人)将帮助您设计您的系统,以便根据指导原则随时提出任何具体问题。