2015-05-11 74 views
1

我有簡單HTML代碼:空白值不在輸入[類型=文本]考慮,如果值是空

<form action="login_validation.php"> 
 
    <input type="text" name="username1" placeholder="Username" value=""> 
 
    <input type="password" name="upassword" placeholder="Password" value=""> 
 
</form>

我的輸出是:

enter image description here

但是,我很困惑,爲什麼會發生這種情況(自動填充的用戶名和p密碼),即使我已經在HTML中分配了value=""(分配空白值)。

爲什麼在HTML中不考慮空白值?

+0

你的代碼是正確的。這可能是瀏覽器。您可以將autocomplete =「off」添加到您的表單標籤,並且可以實現這一點。 –

+0

@ kurenaiKunai是的,我同意'autocomplete =「off」'是工作,但爲什麼瀏覽器不理解最初的值空白。和瀏覽器設置任何隨機用戶名和密碼在我以前用過的頁面加載而無需用戶觸發。 – Sachink

+0

瀏覽器具有自動填表功能,您可以關閉並清除緩存以防止發生這種情況。 –

回答

1

你的領域是黃色的。這意味着您的瀏覽器的自動完成功能已經啓動併爲您填充了您的字段。

因此,你的HTML是好的。

1

您可以通過添加屬性autocomplete="off"到輸入框,禁用此雖然這並不是所有的瀏覽器

編輯承認:Zheka你很可能只是複製我的答案。

1

這將幫助:

<form action="login_validation.php" autocomplete="off"> 
    <input type="text" name="username1" placeholder="Username" value=""> 
    <input type="password" name="upassword" placeholder="Password" value=""> 
</form> 
+0

布拉德利吉齊,添加自動完成參數輸入框,如你所說,是不是一個好習慣:/ – Zheka

相關問題