javascript - bootstrap 切换点击并显示数据 3 次时出错

标签 javascript jquery html twitter-bootstrap

当我单击切换时,我在 Bootstrap togle中出现一些错误,它看起来不错,但如果在控制台日志切换中显示,例如单击3次。我尝试将toggle 与http.get 结合起来。我的代码是这样的

<input id="toggle-two" type="checkbox" data-toggle="toggle" data-width="100">
        <script>
                    $(function() {
                       $('#toggle-two').bootstrapToggle({
                         on: 'Lock',
                         off: 'Unlock'
                         })
                       .on('change', function() {
                         var Checked_or_not = this.checked,
                             tN = Checked_or_not ? 'rlock' : 'runlock';
                         $.ajax({ 
                             url: 'http://localhost/web.php?tN='+ tN +'&f00=123456789',
                             data: { checked:  Checked_or_not },
                             success: function() {
                                        console.log(tN);
                                      }
                          });
                       });
                    });
                  </script>

这是我单击一次切换但显示数据 3 次时的控制台日志

runlock
rlock
rlock

我不知道如何解决这个问题,请帮我解决我的问题 谢谢

最佳答案

                    $(function() {
                       $('#toggle-two').bootstrapToggle({
                         on: 'Lock',
                         off: 'Unlock'
                         })
                       .on('change', function() {
                         var Checked_or_not = this.checked,
                             tN = Checked_or_not ? 'rlock' : 'runlock';
                         $.ajax({ 
                             url: 'https://getbootstrap.com/?tN='+ tN +'&f00=123456789',
                             data: { checked:  Checked_or_not },
                             success: function() {
                                        console.log(tN);
                                      },
                                      always:function(){
                                       console.log(tN);
                                      }
                          });
                       });
                    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet"/>
<script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>

<input id="toggle-two" type="checkbox" data-toggle="toggle" data-width="100">

我正在 fiddle 中尝试这段代码。没有问题。

关于javascript - bootstrap 切换点击并显示数据 3 次时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44061075/

相关文章:

javascript - javascript命名函数的范围是什么,作为参数传递

javascript - 单击按钮时 JQuery 追加

javascript - jQuery - 使用数组

javascript - JQuery 在表单提交时显示警告消息

javascript - Khanacademy Javascript Canvas 默认参数错误

html - 如何使所有 Contact 7 字段大小相同?

java - 如何将servlet发送的结果放入html输入框中?

javascript - Jquery拖放改变div内容

javascript - 当用户将鼠标悬停在两个 div 之一上时,如何让 div 显示特定图像?

jquery - 如何生成其(文本)内容对应于另一个列表的列表项 ID 属性的列表项?