【问题标题】:How can I change color for a single input and change color for 3 inputs differently?如何更改单个输入的颜色并以不同方式更改 3 个输入的颜色?
【发布时间】:2021-02-03 05:11:39
【问题描述】:

除了$ceeeee1view是“Mastered”外,我怎样才能让所有的观察颜色发生变化,在颜色变化之前只需要输入一次数据,如果数据被掌握,则需要输入3次?

                          if ($e1view =='good' && $e1view !=',Mastered' && $e1view !='Mastered,Mastered') {
                             $ceeeee1view =$e1view;
                          }
                          elseif ($ee1view =='good' && $ee1view !=',Mastered' && $ee1view !='Mastered,Mastered'){
                             $ceeeee1view =$e1view;
                          }
                          elseif ($eee1view =='good' && $eee1view !=',Mastered' && $eee1view !='Mastered,Mastered'){
                             $ceeeee1view =$e1view;
                          }
                          elseif ($eeee1view =='good' && $eeee1view !=',Mastered' && $eeee1view !='Mastered,Mastered'){
                              $ceeeee1view =$e1view;
                          }
                          elseif ($eeeee1view =='good' && $eeeee1view !=',Mastered' && $eeeee1view !='Mastered,Mastered'$eeeee1view, ",") =='1' ){
                              $ceeeee1view =$e1view;
                          }
                          elseif ($e1view ==',Not Applicable' ){
                              $ceeeee1view = 'Not Applicable';
                          }
                          else {
                               $ceeeee1view = '';
                          }
                    


                    switch ($ceeeee1view) {
                          case "Mastered":
                              $color1="#12c4f9";
                              break;
                          case "good":
                              $color1="#fd0303";
                              break;
                              break;
                          
                          default:                     
                      }
                      /* //////////////////// */
                      ?>

注意:如果是mastered,颜色应该保持到mastered 3次。

【问题讨论】:

  • 请注意,代码和逻辑很难理解。只需花更多时间重构它。使用更好的变量名称、条件等。
  • 好的,已经优化了@MihaiMatei
  • 能否请您正确格式化您的代码,使其更易于阅读?请参阅创建minimal reproducible example 以获取有关如何改进此问题的提示

标签: php if-statement switch-statement background-color


【解决方案1】:

使用与您的问题相同的逻辑, 将所有观察颜色设置为您想要的变量,然后使用 if else 语句判断 $ceeeee1view 是否为 "Mastered",然后更改为您想要的颜色。

【讨论】:

    猜你喜欢
    • 2012-07-04
    • 2014-12-20
    • 2020-07-30
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多