[英]Boostrap Modal Box Not showing up while checking conditions in JQuery
This is my JQuery Code 这是我的JQuery代码
$(document).ready(function()
{
$("#pincode-check").click(function()
{
var pincode = $("#pincode").val();
if(pincode == "" || pincode == null)
{
var data = "<div class='modal-dialog'>"+
"<div class='modal-content'>"+
"<div class='modal-header' align='center'>"+
"<h3 class='modal-title'>UNCBroadband - Pincode Status</h3>"+
"</div>"+
"<div class='modal-body'>"+
"Please Enter A Valid Pincode. The pincode you have entered is <b>Blank</b> or <b>Invalid</b>"+
"</div>"+
"<div class='modal-footer'>"+
"<button class='btn btn-primary' type='button' data-dismiss='modal'>Close!</button>"+
"</div>"+
"</div>"+
"</div>";
$('#pincode-modal').html(data);
$('#pincode-modal').modal('show');
}
if(pincode == "400607" || pincode == "444605")
{
var data = "<div class='modal-dialog'>"+
"<div class='modal-content'>"+
"<div class='modal-header' align='center'>"+
"<h3 class='modal-title'>UNCBroadband - Pincode Status</h3>"+
"</div>"+
"<div class='modal-body'>"+
"</div>"+
"<div class='modal-footer'>"+
"<button class='btn btn-primary' type='button' data-dismiss='modal'>Close!</button>"+
"</div>"+
"</div>"+
"</div>";
$('#pincode-modal').html(data);
$('#pincode-modal').modal('show');
}
else
{
var data = "<div class='modal-dialog'>"+
"<div class='modal-content'>"+
"<div class='modal-header' align='center'>"+
"<h3 class='modal-title'>UNCBroadband - Pincode Status</h3>"+
"</div>"+
"<div class='modal-body'>"+
"We do not currently supply broadband connection in your area. You can visit our contact page & leave us a feedback."+
"<br /><br /><a href='http://www.uncbroadband.com/contact' title='unc'>Click here to visit Contact Us Page!</a>"+
"</div>"+
"<div class='modal-footer'>"+
"<button class='btn btn-primary' type='button' data-dismiss='modal'>Close!</button>"+
"</div>"+
"</div>"+
"</div>";
$('#pincode-modal').html(data);
$('#pincode-modal').modal('show');
}
});
});
And this is my HTML code 这是我的HTML代码
<div class="display-tc animate-box" data-animate-effect="fadeIn">
<h1 class="main-title">We connect you to the internet world. Quick setup & dazzling speed than any other providers</h1>
<h2>Enter Your Pincode Below To Check Connection Delivery Status!</h2>
<div class="row">
<form class="form-inline" id="fh5co-header-subscribe">
<div class="col-md-6 col-md-offset-3">
<div class="form-group">
<input type="text" class="form-control" id="pincode" placeholder="Enter Your Pincode Here!">
<button type="submit" id="pincode-check" class="btn btn-default">Check Status!</button>
</div>
</div>
</form>
</div>
</div>
in the script code in scripts.php i have added a code to stop submit forms: 在scripts.php中的脚本代码中,我添加了一个代码来停止提交表单:
<script>
$(document).on("submit", false);
</script>
The problem is whenever i am checking the condition through JQuery for the pin-code by default every-time the else block gets executed no matter whatever i put the input but only the else block is executing. 问题是每当我每次通过else块执行时,无论何时我输入输入,但只有else块正在执行,我都会通过JQuery在默认情况下通过JQuery检查pin码的条件。
I had alerted the value, the value is being displayed in the alert box but i don't understand why won't JQuery understand it. 我已经提醒了该值,该值正在警报框中显示,但是我不明白为什么JQuery无法理解它。
Please help. 请帮忙。 thanks in advance
提前致谢
Use an else if
after your first if
to prevent two modals from opening. 使用的
else if
后,你的第一个if
以妨碍两个模态打开。
$(document).ready(function() { $("#pincode-check").click(function() { var pincode = $("#pincode").val(); if (pincode == "" || pincode == null) { var data = "<div class='modal-dialog'>" + "<div class='modal-content'>" + "<div class='modal-header' align='center'>" + "<h3 class='modal-title'>UNCBroadband - Pincode Status</h3>" + "</div>" + "<div class='modal-body'>" + "Please Enter A Valid Pincode. The pincode you have entered is <b>Blank</b> or <b>Invalid</b>" + "</div>" + "<div class='modal-footer'>" + "<button class='btn btn-primary' type='button' data-dismiss='modal'>Close!</button>" + "</div>" + "</div>" + "</div>"; $('#pincode-modal').html(data); $('#pincode-modal').modal('show'); }else if (pincode == "400607" || pincode == "444605") { var data = "<div class='modal-dialog'>" + "<div class='modal-content'>" + "<div class='modal-header' align='center'>" + "<h3 class='modal-title'>UNCBroadband - Pincode Status</h3>" + "</div>" + "<div class='modal-body'>" + "</div>" + "<div class='modal-footer'>" + "<button class='btn btn-primary' type='button' data-dismiss='modal'>Close!</button>" + "</div>" + "</div>" + "</div>"; $('#pincode-modal').html(data); $('#pincode-modal').modal('show'); } else { var data = "<div class='modal-dialog'>" + "<div class='modal-content'>" + "<div class='modal-header' align='center'>" + "<h3 class='modal-title'>UNCBroadband - Pincode Status</h3>" + "</div>" + "<div class='modal-body'>" + "We do not currently supply broadband connection in your area. You can visit our contact page & leave us a feedback." + "<br /><br /><a href='http://www.uncbroadband.com/contact' title='unc'>Click here to visit Contact Us Page!</a>" + "</div>" + "<div class='modal-footer'>" + "<button class='btn btn-primary' type='button' data-dismiss='modal'>Close!</button>" + "</div>" + "</div>" + "</div>"; $('#pincode-modal').html(data); $('#pincode-modal').modal('show'); } }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> <div class="display-tc animate-box" data-animate-effect="fadeIn"> <h1 class="main-title">We connect you to the internet world. Quick setup & dazzling speed than any other providers</h1> <h2>Enter Your Pincode Below To Check Connection Delivery Status!</h2> <div class="row"> <form class="form-inline" id="fh5co-header-subscribe"> <div class="col-md-6 col-md-offset-3"> <div class="form-group"> <input type="text" class="form-control" id="pincode" placeholder="Enter Your Pincode Here!"> <button type="submit" id="pincode-check" class="btn btn-default">Check Status!</button> </div> </div> </form> </div> <div id="pincode-modal" class="modal fade" tabindex="-1" role="dialog"></div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.