【问题标题】:Laravel color picker not workingLaravel 颜色选择器不工作
【发布时间】:2017-11-04 10:34:10
【问题描述】:

我想在我的表单中使用颜色选择器,我在我的项目中尝试了下面的代码,但它不起作用。代码有什么问题吗?,

在视图刀片中,

  @extends('layouts.blank')

@push('stylesheets')
<link   href="https://maxcdn.bootstrapcdn.com/bootstrap
/3.3.6/css/bootstrap.min.css" rel="stylesheet">
 <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-
colorpicker/2.5.1/css/bootstrap-colorpicker.min.css" rel="stylesheet">

 @endpush

 @section('main_container')
<div class="main-content">

<!-- page content -->
  <div id="page-wrapper">
    <div class="tab-pane active" id="horizontal-form">

   <h3 class="blank1">Vehicle Details</h3>

            {!! Form::open(array('class' => 'form-horizontal','route' => 
          'vehicles.store','method'=>'POST')) !!}
 <script type="text/javascript">
  $('.colorpicker').colorpicker();

 </script>
 <div class="row">
 <div id="cp2" class="input-group colorpicker colorpicker-component"> 

   <input type="text" value="#00AABB" class="form-control" /> 

  <span class="input-group-addon"><i></i></span> 

 </div>
  <div class="row">
   <div class="form-group">
  <div class="col-md-6">
   <div class="col-xs-12 col-sm-12 col-md-12 text-center">
            <button type="submit" class="btn btn-primary">Submit</button>
    </div>
    </div>
    </div>
    </div>

  {{ Form::close() }}

 </div>
 </div>
    </div>
    </div>
    @endsection
    @pushonce('custom-scripts')

    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-
colorpicker/2.5.1/js/bootstrap-colorpicker.min.js"></script>

  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js">
 </script>
  @endpushonce

我得到一个没有显示颜色的空文本框。包含 css 或 js 文件有什么问题吗? 我该如何解决这个问题?有人可以帮忙吗?

【问题讨论】:

  • "it doesn't work" 是一个毫无意义的问题描述,并没有提及引发的错误。花点时间阅读How to Ask
  • @charlietfl,不知道添加css文件的代码是否正确?

标签: javascript php jquery laravel-5


【解决方案1】:

我已经通过 @yield 脚本使用了这些脚本,然后它就起作用了。

【讨论】:

    【解决方案2】:

    你可以试试这个,效果很好!

       <html lang="en">
        <head>
            <title>Bootstrap Color Picker Plugin Example</title>
            <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
            <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-colorpicker/2.3.6/css/bootstrap-colorpicker.css" rel="stylesheet">
            <script src="https://code.jquery.com/jquery-2.2.2.min.js"></script>
            <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
            <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-colorpicker/2.3.6/js/bootstrap-colorpicker.js"></script>
        </head>
        <body>
        <div class="container">
            <h1>Bootstrap Color Picker Plugin Example</h1> 
            <div id="cp2" class="input-group colorpicker-component"> 
              <input type="text" value="#00AABB" class="form-control" /> 
              <span class="input-group-addon"><i></i></span>
            </div>
        </div>
        <script type="text/javascript">
        $('#cp2').colorpicker();
        </script>
        </body>
        </html>
    

    【讨论】:

      【解决方案3】:

      这样制作

      <div class="main-content">
      
      <!-- page content -->
        <div id="page-wrapper">
          <div class="tab-pane active" id="horizontal-form">
      
         <h3 class="blank1">Vehicle Details</h3>
      
                  {!! Form::open(array('class' => 'form-horizontal','route' => 
                'vehicles.store','method'=>'POST')) !!}
       <script type="text/javascript">
        $('#cp2').colorpicker();
      
       </script>
       <div class="row">
       <div id="cp2" class="input-group  colorpicker-component"> 
      
         <input type="text" value="#00AABB" class="colorpicker form-control" /> 
      
        <span class="input-group-addon"><i></i></span> 
      
       </div>
        <div class="row">
         <div class="form-group">
        <div class="col-md-6">
         <div class="col-xs-12 col-sm-12 col-md-12 text-center">
                  <button type="submit" class="btn btn-primary">Submit</button>
          </div>
          </div>
          </div>
          </div>
      
        {{ Form::close() }}
      
       </div>
       </div>
          </div>
          </div>
      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js">
       </script>
          <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-
      colorpicker/2.5.1/js/bootstrap-colorpicker.min.js"></script>
      

      【讨论】:

      • 您能告诉我控制台中显示的任何内容吗?我更新了答案,您可以查看此链接github.com/farbelous/bootstrap-colorpicker/blob/master/…
      • 我的控制台没有显示错误,但无法正常工作
      • 将颜色选择器类更改为文本框而不是 div 标签。我更新了我的答案
      • 你的意思是没有@pushonce('scripts')
      • 这样放
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-21
      • 2013-04-26
      • 2017-12-24
      • 1970-01-01
      • 2021-08-27
      • 2012-08-18
      • 1970-01-01
      相关资源
      最近更新 更多