【问题标题】:boolean if and else statement to toggle button用于切换按钮的布尔 if 和 else 语句
【发布时间】:2013-10-17 14:40:50
【问题描述】:

我收到一个名为 favIcon 的 True/False 语句,它负责按钮状态。此按钮从“活动”切换到“禁用”,其行为类似于“facebook 按钮”:在页面加载时,如果 favIcon 为 true,则显示按钮“活动”。

我要做的第一件事是使用 If 语句控制台记录 favState 条件。当前的尝试看起来像这样(this 是我的参考):

     var favIcon = true;

     function onload(){
       if(favIcon == true){
            console.log ("active");
       }

       else {
             console.log ("disabled"); 
       }}

我没有设法让它工作,一旦我得到这个回复,它会让我进入下一步:

如果 favIcon == true,则按钮状态为活动

如果 favIcon == false,按钮状态为禁用

现在按钮从禁用状态变为激活状态(我设法让某些东西起作用!)(用于ref)

     <input id="button" type="button" value="disabled">

     <script>
             $('#button').click(function() {
             $(this).val('active');
         });
     </script>

希望我已经足够清楚了。谢谢大家。

【问题讨论】:

  • 为了让这个问题更清楚,您可以考虑使用jsfiddle.net 提供SSCCE
  • onload 函数在哪里调用?
  • 你的onload()函数是从哪里调用的?
  • 您是否在 onLoad 函数中缺少一个右括号?它是从哪里调用的?
  • 我是从 打电话的,对吗? tks

标签: javascript jquery if-statement boolean-logic togglebutton


【解决方案1】:

您可以根据favIcon 值禁用按钮,如下所示 -

$("#button").prop("disabled",favIcon);

为了运行上面的代码,将它包装在准备好的文档中 -

$(function(){
  $("#button").prop("disabled",favIcon);
});

更多关于.prop()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 2014-12-19
    • 2021-02-04
    • 2019-04-09
    相关资源
    最近更新 更多