Onchange没有'不要显示或隐藏Div
Onchange didn't show or hide Div
我的脚本有问题,请看一下。
我的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>
我的HTML
<div class="login-box-body">
<div id="form_email">
<form action="http://localhost:84/helpdesk2/forgot_password/check_date/" method="post">
<div class="form-group has-feedback">
<input class="form-control" id="email" placeholder="email@domain.com" name="email" />
<span class="glyphicon glyphicon-envelope form-control-feedback"></span>
</div>
</div>
<div id="hasiltanggal"></div>
</div>
我的PHP
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";
}
}
注意:populateform()
是我处理输入的助手之一。
我不能出示我的form_email
。我想知道为什么,因为在console.log(msgtgl)
中我接收benar
。所以,form_email
应该出现,对吧?
我在比较返回的数据时也遇到过类似的问题-由于某种原因,我必须在比较值之前对其应用trim(),请尝试以下操作:
if(msgtgl.trim() === 'benar' ){...
或
var test=msgtgl.trim();
if(test=== 'benar' ){...
相关文章:
- 在jquery中为显示/隐藏设置cookie
- PHP Javascript显示/隐藏按钮不工作
- 打开/关闭按钮以显示/隐藏内容
- 显示隐藏复选框
- 在bootstrap中显示隐藏特定的li
- JQuery上下文菜单显示/隐藏问题
- JQuery在单击时停止显示/隐藏
- HTML5在提交并显示所需标签后显示隐藏的表单元素
- 使用 jQuery 切换显示/隐藏
- 显示/隐藏有关模型更改的指令内容
- Bootstrap在页面加载缓慢时会立即显示隐藏的模式对话框
- 根据特定条件使用ng显示/ng隐藏来显示/隐藏元素
- 显示/隐藏不起作用
- 使用ng-hide根据条件显示/隐藏按钮
- 仅在第一个结果中显示/隐藏MySQL结果函数
- 显示/隐藏http://ftp链接
- 在显示/隐藏中单击时删除的文本
- 是否可以在不重新渲染的情况下显示/隐藏父对象中的元素
- 将页面内容向左移动时显示/隐藏右侧面板
- 显示/隐藏将不会加载