小编Jay*_*len的帖子

如何正确实现jQuery datepicker和jQuery时间选择器

我正在尝试在我的应用程序上安装datepicker UI以及它的酷插件Timepicker http://trentrichardson.com/examples/timepicker/#basic_examples

我一直在控制台中收到此错误

Uncaught TypeError: undefined is not a function jquery.ui.widget.js:71
$.widget jquery.ui.widget.js:71
(anonymous function) jquery.ui.slider.js:22
(anonymous function) jquery.ui.slider.js:672
Run Code Online (Sandbox Code Playgroud)

我试图使用示例#3,这是一个datepicker加上一个滑块(时间格式)

$('#basic_example_3').datetimepicker({
    timeFormat: "hh:mm tt"
});
Run Code Online (Sandbox Code Playgroud)

这是我的头脑html代码

  <link rel="stylesheet" href="css/jquery/jquery-ui.css">
  <script src="js/jquery.js"></script>
  <script src="js/jquery.ui.core.js"></script>
  <script src="js/jquery.ui.widget.js"></script>
  <script src="js/jquery.ui.slider.js"></script>
  <script src="js/jquery.ui.datepicker.js"></script>
  <script src="js/jquery-ui-timepicker-addon.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的日历弹出窗口中根本看不到滑块.随着时间的推移,我看到一个下拉菜单!有人可以帮我这个吗?我想如果我能解决这个错误,它将解决问题.

谢谢

jquery datepicker timepicker

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

如何保护URL中传递的id?

有一个典型的网站传递URL中的id值.恩.account.php?ID = 755

在account.php页面中,我检查了值

$id = 0;
if(isset($_GET['id'])){
    $id = intval($_GET['id']);
}
if($id == 0){
    echo 'this account does not exists!';
    exit();
}
Run Code Online (Sandbox Code Playgroud)

但是,我试图在显示之前找到加密值755然后在检查值之前对其进行解码.所以我没有显示实际的id而是掩码.

我的问题是:1)加密和解密ID是一个好主意吗?所以将传递一个掩码,而不是实际的id.2)是否有一种简单的方法来加密id,方法是使用PHP返回一个只混合了数字和字母的字符串?

php encryption

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

如何使用php修剪所有前导/尾随<br>代码

我试图<br>使用PHP 删除字符串中的所有前导和尾随.

这是一个例子

<br><br>
Hello<br>
World<br>
<p>This is a message<br>...</p>
<br><br><br><br>
Run Code Online (Sandbox Code Playgroud)

我想回来

Hello<br>
World<br>
<p>This is a message<br>...</p>
Run Code Online (Sandbox Code Playgroud)

我试着做以下事情

echo trim($str, '<br>');
Run Code Online (Sandbox Code Playgroud)

但它并没有删除它们.如何删除新的行html代码?

html php trim

3
推荐指数
1
解决办法
717
查看次数

如何使用Laravel播种机中的Faker生成纬度,经度信息?

我正在尝试在Laravel播种机中使用Faker

这是我的播种机类的样子

<?php

use Illuminate\Database\Seeder;
use Faker\Factory as Faker;

class LatitudeLongitudeTestTableSeeder extends Seeder
{

    public function run()
    {
        $faker = new Faker;

        $myTable = 'LatitudeLongitudeTest';

        foreach (range(1,10) as $index) {
            DB::table($myTable)->insert([
                'Latitude' => $faker->Address->latitude,
                'Longitude' => $faker->Address->longitude,
                'name' => $faker->Address->street_name,
            ]);
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

但这给了我以下错误

[ErrorException]未定义的属性:Faker \ Factory :: $ Address

我也尝试像这样访问经度属性,$faker->longitude但仍然无法正常工作。

如何访问造假者中的经度属性以生成数据?

php faker laravel

3
推荐指数
1
解决办法
4086
查看次数

如何在Asp.net MVC和实体框架中进行分页时应用过滤器?

我有一个使用ASP.NET MVC框架编写的Web应用程序.在我,Homecontroller我有一个Index响应Get请求的动作.在此操作中,我使用IPagedList库创建页面以将记录分成多个页面.我Index@HttpGet看起来像这样

public ActionResult Index(int? id)
{
    using(var connection = new Context())
    {
        int pageNumber = (id ?? 1);
        var presenter = new Presenter
        {
            Presenter = pageNumber,
            Tasks = connection.Tasks.ToPagedList(pageNumber, 30),
            Form = new TasksFiltersViewModel()
        }

        return View(presenter);
    }
}
Run Code Online (Sandbox Code Playgroud)

我还有一个名为Index响应Post请求的动作,它会应用一些过滤器.所以在Post请求中我做了这样的事情

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Index(Presenter model)
{
    int pageNumber = (id ?? 1);
    if (ModelState.IsValid)
    {
        using(var connection = new Context())
        { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc entity-framework pagedlist asp.net-mvc-5

3
推荐指数
1
解决办法
1377
查看次数

如何修复 jQuery 对话框 UI 的 zIndex 问题

我的对话框用户界面有一个小问题。我将 zIndex 值标记为高数字,但它似乎忽略了它。

以下是我的代码

        $( "#number-add" ).dialog({
            resizable: false,
            width: 500,
            modal: false,
            autoOpen: false,
            stack: false,
            zIndex: 9999,
            buttons: {
            "Add Contact": function(e) {

            var formData = $('#number-add-form').serialize();

            //submit record
            $.ajax({    
                type: 'POST',
                url: 'ajax/handler-add-new-account-number.php',     
                data: formData,
                dataType: 'json',
                cache: false,
                timeout: 7000,
                success: function(data) {           

                    $('#responceAddNumber').removeClass().addClass((data.error === true) ? 'errorBox' : 'passBox').html(data.msg).fadeIn('fast');   

                    if ($('#responceAddNumber').hasClass('passBox')) {
                        $('#responceAddNumber').fadeIn('fast');
                        $('#add-form').hide();              

                        window.location.reload();
                        setTimeout(function() {

                            $(this).dialog( "close" );                          
                        }, 1000);


                    }

                },
                error: function(XMLHttpRequest, textStatus, errorThrown) {

                    $('#response-add').removeClass().addClass('errorBox')
                                .html('<p>There was an<strong> ' + …
Run Code Online (Sandbox Code Playgroud)

z-index jquery-plugins jquery-dialog

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

C#中的Dictionary.ContainsKey()没有在Dictionary中找到一个键

我正在尝试为特权/权限编写一个类.

我试图在C#中使用二进制基本权限系统.

我得到它,我相信它应该工作.但是,它没有按预期工作.

之后,我通过我的代码逐步完成,我可以在方法中看到一个问题,_mapPermissions该行if (dic.ContainsKey(vv))每次都返回false.

关键是一个类的实例具有2倍的值(即secionName,KeyIndex)

这是我的全班

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using MySql.Data.MySqlClient;

namespace POS
{
    class Roles
    {

        private Dictionary<PermissionsKey, int> systemPermissions = new Dictionary<PermissionsKey, int>();
        private Dictionary<PermissionsKey, int> userPermissions = new Dictionary<PermissionsKey, int>();

        public Roles()
        {
            this._getSystemPrivleges();
            this._getUserPrivleges();

            this._display(systemPermissions);
            this._display(userPermissions);

        }

        public bool hasAccess(string sectionName, string[] keys)
        {

            if (    this.systemPermissions.Count == 0
                 || this.userPermissions.Count == 0
                 || keys.Count() == 0
                 || String.IsNullOrEmpty(sectionName) 
             ) …
Run Code Online (Sandbox Code Playgroud)

c# authentication permissions dictionary user-permissions

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

如何在 SQL Server 中使用 OPENQUERY 设置变量

我正在尝试从表中读取数据。这个表有一个表名列表。

对于数据集的每一行,我想运行几个查询来提取数据并将其插入到临时表中。

这是我所做的

DECLARE @campName varchar(255);
DECLARE @sqlCommand varchar(1000);
DECLARE @sqlCommandMySQL varchar(1000);
DECLARE @LastRun varchar(60);
DECLARE @OPENQUERY varchar(1000);


DECLARE MY_CURSOR CURSOR 
  LOCAL STATIC READ_ONLY FORWARD_ONLY
FOR 
SELECT LTRIM(RTRIM(CallListName)) AS CallListName
FROM [SMSQL1].[RDI_System].[dbo].[Campaigns]
WHERE dialer_campaign = 1 AND i3Server ='I3New' AND ClientID = 111 AND (EndDate IS NULL OR EndDate >= getdate() - 7)

OPEN MY_CURSOR
FETCH NEXT FROM MY_CURSOR INTO @campName
WHILE @@FETCH_STATUS = 0
BEGIN 
    --SET @LinkedServer = 'GUARDIAN';
    SET @OPENQUERY = 'SELECT @LastRun = lr FROM OPENQUERY(GUARDIAN,''';
    SET …
Run Code Online (Sandbox Code Playgroud)

sql sql-server scalar openquery

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

TypeError:children.size不是jQuery的函数

我找到了一个小插件,允许我将简单的页面添加到我的html表中.

我做的第一件事是创建一个新的js文件并添加以下代码.

(function ($) {

    $.fn.SimplePages = function (opts) {
        var self = this;

        var defaults = {
            perPage: 10,
            showPrevNext: false,
            hidePageNumbers: false
        };

        var settings = $.extend(defaults, opts);

        var listElement = self;
        var perPage = settings.perPage;
        var children = listElement.children();
        var pager = $('.pager');

        if (typeof settings.childSelector != "undefined") {
            children = listElement.find(settings.childSelector);
        }

        if (typeof settings.pagerSelector != "undefined") {
            pager = $(settings.pagerSelector);
        }

        var numItems = children.size();
        var numPages = Math.ceil(numItems / perPage);

        pager.data("curr", 0); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

htmlentities不适用于json编码

我不知道这是怎么回事,但是htmlentities()函数不起作用!

这就是我所做的

(底部代码正常工作,但htmlentities()不会将引号转换为HTML代码!例如"应该更改为某些html5代码!

$term = "'" . addslashes($_GET['search_term']) . "%'";
if(!isset($term{2})){
    exit();
}

$query = $db->query('SELECT customerID, fullName, dID, birthYear, homeAddress, ID, DATE_FORMAT(idIssue, "%d-%m-%Y") AS idIssue, DATE_FORMAT(idExp, "%d-%m-%Y") AS idExp, phone
                     FROM customers WHERE (fullName LIKE '.$term.' ) LIMIT 0,10');



while( $row = $query->fetch_assoc()){

    foreach($row as $key => $value){
        $arr[$key] = htmlentities(stripslashes($value), ENT_QUOTES);
    }
    $json[] = $arr;
}

echo json_encode($json);
Run Code Online (Sandbox Code Playgroud)

php mysqli

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