小编cyb*_*fly的帖子

如何在Javascript中舍入一个数字?

我想使用Javascript来舍入一个数字.由于这个数字是货币,我希望它像这些例子一样向上舍入(2个小数点):

  • 192.168 => 192.20
  • 192.11 => 192.20
  • 192.21 => 192.30
  • 192.26 => 192.30
  • 192.20 => 192.20

如何使用Javascript实现这一目标?内置的Javascript函数将根据标准逻辑(小于和大于5)向上舍入数字.

javascript rounding

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

jquery clone div并在特定div之后追加它

在此输入图像描述

嗨,大家好,从上面的图片中,我想克隆id为#car2的div并将其追加到id为start start的最后一个div之后,在本例中为id#car5.我怎么能这样做?谢谢.

这是我的尝试代码:

$("div[id^='car']:last").after('put the clone div here');
Run Code Online (Sandbox Code Playgroud)

jquery clone

52
推荐指数
3
解决办法
11万
查看次数

使用jquery隐藏check div

这是我的div

<div id="car2" style="display:none;"></div>
Run Code Online (Sandbox Code Playgroud)

然后我有一个Show按钮,当你点击时会显示div:

$("show").click(function() {
    $("$car2").show();
}); 
Run Code Online (Sandbox Code Playgroud)

所以现在我想#car2在表单提交之前检查div 是否仍然隐藏:

if($('#car2').is(':hidden')) {
    alert('car 2 is hidden');
}
Run Code Online (Sandbox Code Playgroud)

现在这是问题所在.虽然div #car2已经显示,但我仍然收到警告消息,这意味着jQuery假设div #car2仍然是隐藏的.

我的jQuery版本是1.7.

谢谢.

编辑:

正如jasper所说,我的代码是正确的,可以通过这个演示运行.

我怀疑与我的表单使用的jquery表单与向导插件存在一些冲突.有人有任何想法解决这个问题吗?

jquery hidden visible

35
推荐指数
3
解决办法
13万
查看次数

查找两个日期之间的差异(周末除外)

您好我正在使用jquery-ui datepicker选择日期和日期.js来查找2个日期之间的差异.

现在问题是我想从计算中排除周末天数(星期六和星期日).我该怎么做?

例如,用户选择开始日期(13/8/2010)和结束日期(16/8/2010).自2010年8月14日和2010年8月15日是在工作日,而不是总共4天,我希望它只有2天.

这是我现在正在使用的代码:

<script type="text/javascript">

    $("#startdate, #enddate").change(function() {       

    var d1 = $("#startdate").val();
    var d2 = $("#enddate").val();

            var minutes = 1000*60;
            var hours = minutes*60;
            var day = hours*24;

            var startdate1 = getDateFromFormat(d1, "d-m-y");
            var enddate1 = getDateFromFormat(d2, "d-m-y");

            var days = 1 + Math.round((enddate1 - startdate1)/day);             

    if(days>0)
    { $("#noofdays").val(days);}
    else
    { $("#noofdays").val(0);}


    });

    </script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery-ui

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

JavaScript密钥代码仅允许数字和加号

我有这个JavaScript函数,用于强制用户只在文本框中键入数字.现在,我想修改此功能,以便用户输入加号(+)符号.怎么做到这一点?

//To only enable digit in the user input

function isNumberKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}
Run Code Online (Sandbox Code Playgroud)

javascript keycode

11
推荐指数
2
解决办法
3万
查看次数

php正则表达式编号和+符号

我需要一个php函数来验证一个字符串,所以它只能在前面包含数字和加号(+).

例:

+632444747将返回true
632444747将返回true
632444747+将返回false
&632444747将返回false

如何使用正则表达式实现这一目标?

谢谢.

php regex

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

mPDF禁用第一页上的页码,页眉和页脚

我刚刚在我的项目中使用了mPDF,现在仍然坚持这个问题.首先让我描述一下我的PDF结构:

  1. 第一页是封面.
  2. 第二页是Table Of Content页面.
  3. 第三页是内容页面.

所以问题是:

  1. 封面和TOC页面中有页眉,页脚,页码.我该如何删除?
  2. 内容页码从3开始.如何将其重置为1?

下面是代码用于包含页眉和页脚

$mpdf->SetHeader('{DATE j-m-Y}|{PAGENO}/2|My document');
$mpdf->SetFooter('{PAGENO}');    /* defines footer for Odd and Even Pages - placed at Outer margin */
$mpdf->SetFooter(array(
      'L' => array(
        'content' => 'Text to go on the left',
        'font-family' => 'sans-serif',
        'font-style' => 'B',      /* blank, B, I, or BI */
        'font-size' => '10',      /* in pts */
       ),
      'C' => array(
        'content' => '- {PAGENO} -',
        'font-family' => 'serif',
        'font-style' => 'BI',
        'font-size' => '18',      /* gives …
Run Code Online (Sandbox Code Playgroud)

mpdf

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

Laravel Mailable 队列,如何将自定义数据传递给 MessageSent 事件

我正在使用 Laravel Mailable 发送电子邮件,我想记录已成功发送的电子邮件。

Laravel Mailable 有默认事件,在电子邮件发送后触发

https://laravel.com/docs/5.6/mail#events

所以我让我的听众关注这个事件

protected $listen = [
        'App\Events\Event' => [
            'App\Listeners\EventListener',
        ],
        'Illuminate\Mail\Events\MessageSent' => [
            'App\Listeners\LogSentEmailNotification',
        ],
    ];
Run Code Online (Sandbox Code Playgroud)

监听处理程序

public function handle(MessageSent $event)
{

    //get extra data 
    $job_request_id = $event->message->job_request_id;

    $message = $event->message;

    $data = [
        'job_request_id' => $job_request_id,
        'to' => $message->getHeaders()->get('To'),
        'from' => $message->getHeaders()->get('From'),
        'cc' => $message->getHeaders()->get('Cc'),
        'bcc' => $message->getHeaders()->get('Bcc'),
        'subject' => $message->getHeaders()->get('Subject')->getFieldBody(),
        'body' => $message->getBody(),
    ];

    $email_notification_log = $this->email_notification_log->create($data);
}
Run Code Online (Sandbox Code Playgroud)

额外的数据 job_request_id 是从 Mailable 类 CustomEmailNotification.php 中的 build() 方法传递的

class CustomEmailNotification extends …
Run Code Online (Sandbox Code Playgroud)

php laravel-events laravel-mail

7
推荐指数
2
解决办法
2658
查看次数

如何使用PHP处理动态数量的表单输入?

嗨,我有一个表格,用户可以选择开始日期和结束日期.例如,当天数为3时,将生成3行日期.每个日期,日期和时段(上午/下午)将存储在隐藏字段中.因此,3天将生成名为date_1,day_1,period_1,date_2,day_2,period_2,date_3,day_3,period_3的隐藏字段.

问题是如何处理这种动态数量的表单输入?我需要将值传递给控制器​​,然后建模以存储到数据库中.这是主要的问题,因为表单输入是数字是动态的,我们需要将它传递给控制器​​函数.

有人能告诉我处理这个问题的正确方法吗?教程的链接将有所帮助谢谢:)

这是用于生成日期列表的代码,如下图所示

function test(){
            var count = 0;
            var date1 = $('#alternatestartdate').val();
            var date2 = $('#alternateenddate').val();
            var startDate = new Date(date1);
            var endDate = new Date(date2);
            var Weekday = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
            while (startDate<=endDate)
            {
            var weekDay = startDate.getDay();
            if (weekDay < 6 && weekDay > 0) {
            var month = startDate.getMonth()+1;
            if( month <= 9 ) { month = "0"+month; }
            var day = startDate.getDate();
            var datearr = new Array();
            if( day <= 9 ) { day = …
Run Code Online (Sandbox Code Playgroud)

javascript php

5
推荐指数
1
解决办法
1630
查看次数

Laravel 5.2.2和Entrust错误调用未定义的方法

嗨,大家好,使用最新的Laravel 5.2.2和Entrust("zizaco /委托":"5.2.x-dev")我遇到这个错误,不知道如何解决这个问题

Call to undefined method Zizaco\Entrust\EntrustServiceProvider::hasRole()
Run Code Online (Sandbox Code Playgroud)

我在HomeController.php上测试了这段代码

use Entrust;

class HomeController extends Controller
{ 


    public function index()
    {
        if (Entrust::hasRole('admin')) {
            echo "string";
        }

        return view('home');
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的config/app.php服务提供商

Zizaco\Entrust\EntrustServiceProvider::class
Run Code Online (Sandbox Code Playgroud)

config/app.php外观别名

'Entrust'   => Zizaco\Entrust\EntrustFacade::class
Run Code Online (Sandbox Code Playgroud)

我也已经生成了所需的模型

在此输入图像描述

在此输入图像描述

在此输入图像描述

我在这里错过了什么吗?提前致谢

laravel entrust

5
推荐指数
1
解决办法
2733
查看次数