2013-02-06 60 views
1

我目前有幾個輸入字段並使用ajax爲php變量賦值。在我的JavaScript代碼中,我有功能saveThem它存儲的值。最後有一個按鈕將這些值存儲在MySQL數據庫中。現在使用PHP,如果其中一個變量恰好是emptyNULL,我該如何禁用該按鈕? 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); 
+0

你想什麼時候發生這種情況? – 2013-02-06 06:08:43

+0

您可以使用http://www.w3schools.com/tags/att_input_disabled.asp禁用按鈕,並且您可以通過http://stackoverflow.com/questions/154059/what-is-the-best-way檢查是否爲空。檢查爲一個空字符串在javascript – fionbio

+0

@Akam以及我的例子,在用戶輸入所有數據到字段後 – CodingWonders90

回答

0

您可以在javascript禁用按鈕,如果任何一個變量的恰好是NULLempty

if($("#name").val() == '' || $("#age").val() == '' || .... so on) 
{ 
    $("#buttonid").attr('disabled',true); 
} 
else 
{ 
    $("#buttonid").attr('disabled',false); 
} 

var dataString = 'name='+name+'&age='+age+'&phone='+phone+'&email='+email+'&job='+job+'&hobby='+hobby; 
相關問題