Javascript 一旦发生变化';不显示或隐藏Div

Javascript 一旦发生变化';不显示或隐藏Div,javascript,jquery,ajax,Javascript,Jquery,Ajax,我的脚本有问题,请看一下 我的Javascript <script type="text/javascript"> $(document).ready(function() { $("#datetimepicker_mask2").change(function() { var tanggalnya = $("#datetimepicker_mask2").val(); $.ajax({ type: "POST",

我的脚本有问题,请看一下

我的Javascript

<script type="text/javascript">
$(document).ready(function()
{
    $("#datetimepicker_mask2").change(function() 
    { 
    var tanggalnya = $("#datetimepicker_mask2").val();
        $.ajax({ 
        type: "POST", 
        url: "http://localhost:84/helpdesk2/forgot_password/check_date/"+tanggalnya,
        success: function(msgtgl){ 
        if(msgtgl === 'benar' ){
            console.log(msgtgl);
            $('#form_email').show();
            }
        else
            {                   
            console.log(msgtgl);
            $('#form_email').hide();;
            }
        }
    });
return false;
    });
    });
</script>
注意:
populateform()
是我处理输入的助手之一


我无法显示我的
表单\u电子邮件
。我想知道为什么,因为在
console.log(msgtgl)
中我收到了
benar
。因此,应该显示
表单\u电子邮件
,对吗?

我在比较返回的数据时遇到了类似的问题-出于某种原因,我必须在比较值之前对其应用trim(),请尝试以下操作:

if(msgtgl.trim() === 'benar' ){...


不要给标签发垃圾邮件。。删除
html
中的PHP标记where is
datetimepicker\u mask2
元素?请使用if($.trim(msgtgl)='benar'){..}。我删掉了我的代码。因为太多了。这是我通过inspect元素编写的完整脚本。只要试着执行
$('#form_email')。show()从控制台,看看它是否有效..我也不知道为什么,但它对我有效-但我花了很多时间才找到它!!!以后会有很多白发!!很高兴我能帮忙:)
function check_date($tanggalnya)
    {
        extract(PopulateForm());
        $nipnya = $this->session->userdata('nip');
        $hasil = $this->db->query("SELECT BirthDate from Employee where Nip = '".$nipnya."'")->row();
         if(indo_date($hasil->BirthDate)==indo_date($tanggalnya))
            {
                echo "benar";
            }
            else
            {
                echo "salah";
            }
    }
if(msgtgl.trim() === 'benar' ){...
 var test=msgtgl.trim();
if(test=== 'benar' ){...