1
我目前有幾個輸入字段並使用ajax爲php變量賦值。在我的JavaScript代碼中,我有功能saveThem
它存儲的值。最後有一個按鈕將這些值存儲在MySQL數據庫中。現在使用PHP,如果其中一個變量恰好是empty
或NULL
,我該如何禁用該按鈕? Mockup SITE禁用按鈕取決於變量是空的還是NULL
select: function saveThem() {
var name = $.trim($("#name").val());
var age = $.trim($("#age").val());
var phone = $.trim($("#phone").val());
var email = $.trim($("#email").val());
var job = $.trim($("#job").val());
var hobby = $.trim($("#hobby").val());
var dataString = 'name='+name+'&age='+age+'&phone='+phone+'&email='+email+'&job='+job+'&hobby='+hobby;
$.ajax({
type: "POST",
url: 'posting.php',
data: dataString,
dataType: "html",
success: function(data) {
/*if(data.response){ alert(data.message); }*/
$("#inputResult").html(data);
}
});
}
PHP
$name = (isset($_POST['name'])) ? strip_tags($_POST['name']) : NULL;
$age = (isset($_POST['age'])) ? strip_tags($_POST['age']) : NULL;
$phone = (isset($_POST['phone'])) ? strip_tags($_POST['phone']) : NULL;
$email = (isset($_POST['email'])) ? strip_tags($_POST['email']) : NULL;
$job = (isset($_POST['job'])) ? strip_tags($_POST['job']) : NULL;
$hobby = (isset($_POST['hobby'])) ? strip_tags($_POST['hobby']) : NULL;
echo ('<br>'.$name.'<br>'.$age.'<br>'.$phone.'<br>'.$email.'<br>'.$job.'<br>'.$hobby);
你想什麼時候發生這種情況? – 2013-02-06 06:08:43
您可以使用http://www.w3schools.com/tags/att_input_disabled.asp禁用按鈕,並且您可以通過http://stackoverflow.com/questions/154059/what-is-the-best-way檢查是否爲空。檢查爲一個空字符串在javascript – fionbio
@Akam以及我的例子,在用戶輸入所有數據到字段後 – CodingWonders90