0
如果用戶不填寫任何內容,有沒有辦法在表單中使用佔位符作爲值?在表單中使用佔位符值作爲默認值?
如果用戶不填寫任何內容,有沒有辦法在表單中使用佔位符作爲值?在表單中使用佔位符值作爲默認值?
是您可以通過使用屬性值
<input type='text' placeholder='Name' value='Name' />
你的問題很短,你沒有提供任何其他細節,所以我可能無法準確的告訴什麼你想用它做。
在提交表單之前,您可以使用一些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>
這不使用「值「,因此不能有效地預先填充表單,並讓佔位符值正確呈現。
你仍然回答它correclty,謝謝! – FingeNB