2016-08-04 111 views
1

我是相當新的PHP/HTML和論壇。它可能爲一個頁面更新其基於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 /> 

,我想用戶輸入的搜索(名稱),如發現填寫的表格,其餘是edited.I想避免AJAX/javascript和堅持PHP/html,切換頁面也不會削減它(一次搜索到相同的html代碼)。謝謝!

+2

是的,但沒有你正在做一個完整的服務器往返阿賈克斯,W這意味着你可以以任何你想要的方式重建頁面。並注意到ajax與JS無關。 js是一種編程語言,ajax只是一個簡單的http請求,恰好是以編程方式啓動的。 –

+2

在處理網頁時避免使用ajax/javascript就像是說要避免在智能手機上使用文本消息和數據。你可以做到這一點,但你正在避開現代科技。沒有它,網站往往笨重。 –

+0

感謝您的快速回答。我的谷歌搜索,直到現在再加上缺乏任何資源的主題確認您的答案,但上述項目不會(和你注意shouldsnt)使它在任何真正的使用網頁。你能告訴我什麼方法我可以用它來實現這個目標嗎?(如果它的思想或描述不復雜) –

回答

0

這傢伙問基於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變量任何JavaScript,如:

<form action="" method="post"> 
<label>UserName :</label> 
<input id="username" type="text" name="username" value="<?=$name?>"> 
<?php 
    if ($name == 'liakos') { 
     echo 'Hey dude, what is up!'; 
    } 
?>