小编Mat*_*one的帖子

使用select2,json请求和Laravel的动态下拉列表

我正在尝试使用Laravel和Select2进行动态下拉.有两个下降; 一个用于公司,即"company2",一个用于属于该公司的位置,即"location2".

对于我的生活,我无法弄清楚如何让"company2"下载一个事件来阅读那些公司的位置,如果它被改变了!我在这段代码的javascript部分做错了什么!(其他一切都有效)

路线

Route::controller('api', 'ApiController');
Run Code Online (Sandbox Code Playgroud)

控制器(ApiController)

public function getLocations($companyId)
{
    return Location::where('company_id', $companyId)->lists('id', 'name');
}
Run Code Online (Sandbox Code Playgroud)

地址"api/locations/7"的示例输出

{"Yellowstone":"8"}
Run Code Online (Sandbox Code Playgroud)

查看(表格打开/关闭部分省略)

{!! Form::select('company_id', $companies, null, ['class' => 'company2 form-control']) !!}
{!! Form::select('location_id', $locations, null, ['class' => 'location2 form-control']) !!}
Run Code Online (Sandbox Code Playgroud)

查看(Javascript)

<script type="text/javascript">
    $(document).ready(function() {
        $(".company2").select2();
        $(".location2").select2();
    });

$(".company2").select2().on('change', function() {
    var $company2 = $('.company2');
    $.ajax({
        url:"../api/locations/" + $company2.val(),
        type:'GET',
        success:function(data) {
            var $location2 = $(".location2");
            $location2.empty();
            $.each(data, function(value, key) {
                $location2.append($("<option></option>").attr("value", value).text(key));
            }); 
            $location2.select2();
        }
    });
}).trigger('change');
</script>
Run Code Online (Sandbox Code Playgroud)

视图在初始化时传递给活动公司列表,即

$companies = Company::lists('trading_name', …
Run Code Online (Sandbox Code Playgroud)

javascript php laravel jquery-select2 laravel-5

9
推荐指数
1
解决办法
6316
查看次数

在表跨越的表行中添加图像以相对于其他非跨越的行保持居中

尝试使用下面的电子邮件签名,但是我无法在跨区行中获取图像以保持所有电子邮件客户端的中心 - 它在JSBin中工作正常,但在GMail中加载时显示不均匀.我需要更改以使其在GMail中正确显示(居中)?

https://jsbin.com/yojinow/1/edit?html,output

GMail显示不均匀

黄色突出显示的部分是表格在GMail中变得不均匀的地方

<table cellspacing="0" cellpadding="0" border="0" style="width: 390px; height: 70px; table-layout: fixed;">
    <tbody>
        <tr>
            <td rowspan="4" style="width: 70px; height: 70px; padding-right: 0px; overflow: auto;" vertical-align:"middle" valign="middle">
              <a href="http://google.com.au"><img id="TemplateLogo" data-class="external" src="https://dummyimage.com/70.png" alt="Company Name" style="display: inline-block; margin-left: auto; margin-right: auto; vertical-align: baseline;" height="100%" width="100%"></a>
            </td>
            <td style="vertical-align: middle; padding-left: 10px; width: 264px; height: 18px;">
              <font style="font-weight: bold; font-family: Arial; font-size: 12pt; color: rgb(81, 81, 81);">
                John Doe
              </font>
            </td>
        </tr>
        <tr>
          <td style="padding-bottom: 0px; vertical-align: middle; padding-left: 10px; width: …
Run Code Online (Sandbox Code Playgroud)

html css html-table

8
推荐指数
1
解决办法
158
查看次数

带有两个全宽块按钮的Bootstrap列

我希望Bootstrap列在屏幕类型更改时很好地调整按钮大小.但是按钮最终没有空间和两条独立的线(在小屏幕上).

如何让它们调整为较小的按钮,而不是分成新的线?

想要这个...... 得到这个(在较小的屏幕上)

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-fluid">
    <div class="row">
        <div class="col-md-8 col-md-offset-2">
            <div class="panel panel-default">
                <div class="panel-heading">Example!</div>
                <div class="panel-body">
                    <div class="form-group">
                        <div class="col-xs-3 col-xs-offset-4">
                            <a href="#" class="btn btn-success btn-block" role="button">Add Item</a>
                        </div>
                        <div class="col-xs-3">
                            <a href="#" class="btn btn-danger btn-block" role="button">Remove Item</a>
                        </div>
                    </div>
                </div>
           </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

4
推荐指数
1
解决办法
1317
查看次数

Laravel 5.2+ 日期前后日期验证不起作用

这有效

'expected_at' => 'date|after:"2016-04-09 10:48:11"',
Run Code Online (Sandbox Code Playgroud)

这有效

$rules['expected_at'] = 'date|after:'.$opportunity->created_at;
Run Code Online (Sandbox Code Playgroud)

这不起作用

'expected_at' => 'date|after:created_at',
Run Code Online (Sandbox Code Playgroud)

数据库中的“created_at”值正好如下

2016-04-09 10:48:11
Run Code Online (Sandbox Code Playgroud)

请注意,表单将按以下格式将 expected_at 日期传递给验证器

2016-04-09
Run Code Online (Sandbox Code Playgroud)

我认为这意味着您不能直接引用验证器中的模型字段?

php date strtotime laravel laravel-5

4
推荐指数
1
解决办法
1万
查看次数