本文目錄一覽:
- 1、php進行表單驗證怎麼實現文本框一失焦就進行數據庫查詢
- 2、php 文本框失去焦點後去查詢數據庫
- 3、php 畫面文本框輸入有錯誤,輸出錯誤提示,其它文本框的值怎麼保持不變
- 4、在 html中,用onblur=”方法(參數)”,就能調用JavaScript中的方法,如果想調用php中的方法,該如何做
- 5、PHP在同一個文本域中使用兩個函數但是要使用同一個屬性“onBlur ”,如何實現?感謝大蝦。
php進行表單驗證怎麼實現文本框一失焦就進行數據庫查詢
上面兩層說的都沒錯,要用AJAX,就是出發了一個onblur事件後執行XMLHttpRequest查詢,然後將返回的結果輸出
如果嫌調用編寫太麻煩,可以用一些現成的AJAX庫哦,比如JQuery,EXT之類的
php 文本框失去焦點後去查詢數據庫
在客戶端使用 ajax 發送網絡請求,服務端返回數據 :
script src=””/script
// 客戶端
document.write(“input type=’text’ onblur=’func(this)'”);
function func (element) {
let text = $(element).text;
$.ajax(
{
url : ‘查詢數據URL’,
data : ‘攜帶參數’,
type : ‘請求方式’,
dataType : ‘接收數據格式’,
success : function (result) {
// 請求成功時回調函數
}
error : function () {
console.log(‘Fail’);
}
}
);
}
// 服務端
$data = ‘需要響應的數據’;
echo $data; // 響應
php 畫面文本框輸入有錯誤,輸出錯誤提示,其它文本框的值怎麼保持不變
用AJAX可以實現這個異步功能,當然你也可以檢測用戶的onkeypress事件,或者當用戶輸入完了,這個框失去鼠標焦點了,用onblur事件調用一個函數判斷,舉一個例子:
input type=”text” onblur=”check(this.value)” id=”000″ value=”” /
function check(value){
if (value == ”) { alert(‘空’);}
else {alert(value);}
}
在 html中,用onblur=”方法(參數)”,就能調用JavaScript中的方法,如果想調用php中的方法,該如何做
JS 是前台運行在客戶端也就是瀏覽器,PHP 是後台運行在服務器,JS 和 PHP 可以通過 表單,URL 傳值 進行 同步的 數據交換,也可以通過AJAX 異步數據交換,但不能簡單的調用!
可以在數據交換中加入相關信息,間接操作,也算調用吧
PHP在同一個文本域中使用兩個函數但是要使用同一個屬性“onBlur ”,如何實現?感謝大蝦。
這應該不是PHP的問題吧,是一個JS的問題吧!
這是表單裡面的部分
input type=”text” name=”myname” id=”myid” onblur=”myfunction();” /
這是JS的部分
function myfunction() {
myfunction1();
myfunction2();
}
function myfunction1() {
alert(“I’m Function1”);
}
function myfunction2() {
alert(“I’m Function2”);
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153251.html