[英]How to validate the html forms dynamically using php?
我想使用php在我的服務器數據庫中檢查用戶名(在HTML輸入字段中輸入)的可用性。 我知道除非將數據提交到服務器,否則我們將無法執行此操作。 一種可能的解決方案是再次重新啟動頁面,但是我不想這樣做。 是否有其他選擇呢? gmail如何? 當我們從gmail注冊表單的用戶名字段中失去焦點時,它會自動檢查可用性。 有任何想法嗎?
通常,這是使用所謂的“ AJAX”技術完成的。 這個想法很簡單:您可以使用javascript將一些數據發送到您的服務,獲取一些數據並相應地更新頁面。
現代Javascript庫為此提供了輔助方法 。
您應該在服務器上有一個腳本來接受用戶名,檢查其可用性並發出一些JSON(或javascript,或您可以使用的任何東西)。
您還可以將此類檢查綁定到onblur事件。 jQuery也為此提供了幫助 。
因此,在偽代碼中看起來像這樣
<script type='text/javascript'>
jQuery(function() {
$('#username_field').blur(function() {
$.get('/check_availability.php', {username : this.val()}, function(data) {
// update web page according to received data
});
});
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.