2015-11-18 44 views

回答

0

是您可以通過使用屬性值

<input type='text' placeholder='Name' value='Name' /> 

你的問題很短,你沒有提供任何其他細節,所以我可能無法準確的告訴什麼你想用它做。

+0

你仍然回答它correclty,謝謝! – FingeNB

0

在提交表單之前,您可以使用一些JavaScript查看錶單字段中的值,並查看是否有值爲空,然後在需要時替換佔位符。

像這樣的東西(但你可能需要考慮舊的瀏覽器不取決於哪種瀏覽器設置你正在尋找支持的佔位符填充工具):

<!DOCTYPE html> 
<html> 
    <head> 
     <title>Placeholder</title> 
    </head> 
    <body> 
     <form action="#" onsubmit="return validateForm();"> 
      <input type="text" name="manufacturer" id="manufacturer" placeholder="Fiat"><br> 
      <input type="text" name="model" id="model" placeholder="500"><br> 
      <input type="submit" value="Submit"> 
     </form> 
     <script type="text/javascript"> 
      function validateForm() { 
       var manufacturer = document.getElementById('manufacturer'), 
        model = document.getElementById('model'); 

       if (manufacturer.value.length === 0) { 
        manufacturer.value = manufacturer.placeholder; 
       } 

       if (model.value.length === 0) { 
        model.value = model.placeholder; 
       } 

       return true; 
      } 
     </script> 
    </body> 
</html> 

這不使用「值「,因此不能有效地預先填充表單,並讓佔位符值正確呈現。