> Web表單:開發人員的恐懼和用戶的挫敗感。 但是聰明的CSS和JavaScript可以顯著改善這種常見的網絡體驗。本文探討了簡單的技術,以提高可用性,激發您創建自己的增強功能。
密鑰改進:
<label></label>
> 方法1(Google的方法):
>
方法2(使用):
>
window.onload
>方法3(使用函數 - 最適合多個
window.onload = function() { document.getElementById('myfield').focus(); };
>
addEvent
onload
>方法4(內聯位置):
addEvent(window, 'load', function() { document.getElementById('myfield').focus(); }); // addEvent function (from previous article) would be included here.這些方法根據您的項目結構提供靈活性。 隨後的示例將主要顯示內聯方法,但請記住這些替代方法存在。
利用標籤
<input type="text" id="myfield" ...> <!-- Place this JavaScript AFTER the input field -->>
>元素通常被忽略但至關重要。 他們將描述性文本鏈接到形成字段。單擊標籤聚焦關聯的字段(或切換複選框/無線電按鈕)。 例如:
為提高標籤可見度,使用CSS更改光標:
視覺焦點提示<label></label>
<label for="username">Username:</label> <input type="text" id="username">>用CSS突出顯示活動輸入字段:
label { cursor: pointer; cursor: hand; } /* handles IE compatibility */對於IE的兼容性(缺少
支持),請使用JavaScript:
。
input { border: 2px solid #ccc; } input:focus { border: 2px solid #000; }>增強文本字段
:focus
window.onload = function() { document.getElementById('myfield').focus(); };
addEvent(window, 'load', function() { document.getElementById('myfield').focus(); }); // addEvent function (from previous article) would be included here.驗證和反饋
>始終在服務器端驗證,但是客戶端驗證提供了立即的反饋。 使用圖標指示字段狀態(必需,錯誤,完成)。
>(CSS,JavaScript和HTML示例此處都將包括在內,類似於原始文本,但有可能簡化或重組,以清晰。
數據格式
實時重新格式化數據(例如,美國電話號碼):
>
(FAQS部分將包括在這裡,類似於原始但有可能改寫的,以獲得更好的流動和簡潔性。)
以上是簡單的技巧,用於更可用的形式的詳細內容。更多資訊請關注PHP中文網其他相關文章!