小编chr*_*dam的帖子

如何强制使用文件上载字段

你好,任何人都可以解决这个问题.

我的输入字段在代码下方,我正在对表单提交进行验证,即:

<input name="file[]" type="file" multiple="multiple">

<form name="bdmrequest" enctype="multipart/form-data" method="post"  action="<?php echo $_SERVER["PHP_SELF"];?>" onsubmit="return(validate());">
Run Code Online (Sandbox Code Playgroud)

我已在头文件中包含validate.js,我可以对文件上传以外的其他字段进行验证.我正在使用的验证码:

if(document.bdmrequest.file.value== "")
  {
   alert("Attachment Required");
   document.bdmrequest.file.focus();
    return false;
  } 
Run Code Online (Sandbox Code Playgroud)

js不支持我使用(document.bdmrequest.file [] .value =="")请建议我替代方案.我的输入类型的名称只能是file [].

javascript validation jquery

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

将div附加到选定的文本

如果有人在可编辑区域中选择文本,我想显示一些按钮 - 如下所示:

在此输入图像描述

所以,我认为我必须使用<div contenteditable="true">而不是<textarea>

但说实话,我不知道如何追加div

问题:

  1. 是什么(jquery)事件选择文本?
  2. 选择此区域后如何附加div?

JsFiddle:http: //jsfiddle.net/hA7Zn/

谢谢你的任何提示!

html javascript css jquery

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

事件不适用于html5对象标记

似乎触发/在jquery事件上标准和自定义都不适用于对象标记.

这并不起作用:

var $test = $("<object>"); 
$test.on("test", function (){
  console.log("jquery test handler");
});
$test.trigger("test");
Run Code Online (Sandbox Code Playgroud)

虽然它适用于其他html标签(尝试div,视频等).

Vanilla js解决方案的工作原理:

var test = document.createElement("object");
test.addEventListener("testV", function(e) {
  console.log("vanilla test handler");
 });
var event = new CustomEvent("testV");
test.dispatchEvent(event);
Run Code Online (Sandbox Code Playgroud)

jQuery ver.1.11.1
测试:http://codepen.io/anon/pen/dPGoJg


问题:

  1. 我只有一个有这个错误的人还是我做错了什么?
  2. 这是一个jQuery错误还是预期的行为?
  3. 任何变通方法(特别是除了使用其他元素之外的自定义事件)?

html javascript jquery html5 javascript-events

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

计算嵌入文档/数组中字段的平均值

我想用数组评级中的评级字段计算此对象的rating_average字段.你能帮我理解如何使用$ avg进行聚合吗?

{
    "title": "The Hobbit",
    "rating_average": "???",
    "ratings": [
        {
            "title": "best book ever",
            "rating": 5
        },
        {
            "title": "good book",
            "rating": 3.5
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

average mongodb mongodb-query aggregation-framework

6
推荐指数
2
解决办法
6654
查看次数

如何在测试环境中启用分片

如何在测试环境中启用分片?在这里,我分享我到目前为止所做的事情,我有一个配置服务器:

配置server1:Host-a:27019

同一台机器上的一个mongos实例port 27017 和两个mongod实例分片:

  • 主机A:27020
  • 主机B:27021

当我在集合上启用分片时,它给了我这个错误:

2016-01-12T10:31:07.522Z I SHARDING [Balancer]  ns: feedproductsdata.merchantproducts going to move { _id: "feedproductsdata.merchantproducts-product_id_MinKey", ns: "feedproductsdata.merchantproducts", min: { product_id: MinKey }, max: { product_id: 0 }, version: Timestamp 1000|0, versionEpoch: ObjectId('5694d57ebe78315b68519c38'), lastmod: Timestamp 1000|0, lastmodEpoch: ObjectId('5694d57ebe78315b68519c38'), shard: "shard0001" } from: shard0001 to: shard0000 tag []
2016-01-12T10:31:07.523Z I SHARDING [Balancer] moving chunk ns: feedproductsdata.merchantproducts moving ( ns: feedproductsdata.merchantproducts, shard: shard0001:192.168.1.12:27021, lastmod: 1|0||000000000000000000000000, min: { product_id: MinKey }, max: { product_id: 0 }) shard0001:192.168.1.12:27021 -> …
Run Code Online (Sandbox Code Playgroud)

sharding mongodb

6
推荐指数
0
解决办法
183
查看次数

使用 mongoose 在 mongoDB 集合中保留单个文档

我创建了一个集合,但其中应该保留一个文档。如何确保 mongoose 模式中有单个文档?

mongoose mongodb

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

使用DataTable和List <T>加入和分组

我正在尝试执行以下linq操作.这里表示为SQL:

SELECT 
    CAMPAIGN,
    ADGROUPID,
    CLICKS,
    TOTALCONV,
    COST,
    COSTCONVCLICK,
    KEYWORD,
    COUNT(*) AS APARICIONES
FROM 
    ADWORDSSEARCH
GROUP BY CAMPAIGN,adgrOUPID,CLICKS,TOTALCONV,COST,COSTCONVCLICK,KEYWORD
ORDER BY CLICKS DESC
Run Code Online (Sandbox Code Playgroud)

我使用以下linq表达式:

var filtro =(from r in newTable.AsEnumerable()
             group r by new { 
                                camp=r.Field<string>("CAMPAIGN"), 
                                keyw= r.Field<string>("KEYWORD")
                            }
             into grouping
             select new
             {
                 grouping.Key.camp,
                 grouping.Key.keyw,
                 Key = grouping.Key,
                 NumberGroup = grouping.Count()
             }).ToList()
               .OrderByDescending(t=>t.NumberGroup);
Run Code Online (Sandbox Code Playgroud)

但问题是newTable是一个Datatable,它有一个名为AdGroupID的数字字段,我需要与List进行连接,用它的描述替换AdGroupID的数字ID.这是我到目前为止所尝试的:

var filtro = from r in newTable.AsEnumerable()
             join anuncios in adslist.AsEnumerable() 
             on r.Field<string>("ADGROUPSID") equals anuncios.id.toString() 
             into grouping
             select new
             {
                 Campaign = r.Field<string>("CAMPAIGN"),
                 AdsName = anuncios.name ???? …
Run Code Online (Sandbox Code Playgroud)

c# sql linq

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

如何使单词中的每个字母在悬停时发生变化

假设我的网站上某个段落中有一个单词“IamGreat”,我希望它在悬停时更改为“Good4you”。但是,我不想更改整个单词,而是希望每个字母单独更改。因此,如果我将鼠标悬停在字母“I”上,它将变成字母“G”,字母“r”将变成数字“4”等。这两个单词的长度相同。如果可能的话,我还想更改正在更改的字母的CSS(字体颜色、字体变体等)。有没有办法使用 jQuery 或 javascript 来做到这一点?

html javascript css jquery

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

从子文档数组获取部分模型数组(MongoDB C#驱动程序)

我正在尝试接收仅使用MongoDB C#驱动程序填充的子字段的新数组。例如,我有以下文档:

{
    "_id" : "fca739d0-cddd-4762-b680-597d2996404b",
    "Status" : 1,
    "AccountId" : "1112",
    "Timestamp" : ISODate("2016-04-27T13:46:01.888Z"),
    "CartItems" : [ 
        {
            "ProductId" : "222",
            "Price" : 100,
            "ShippingPrice" : 20,
            "Quantity" : 3
        }, 
        {
            "ProductId" : "504",
            "Price" : 200,
            "ShippingPrice" : 20,
            "Quantity" : 2
        }, 
        {
            "ProductId" : "504",
            "Price" : 200,
            "ShippingPrice" : 20,
            "Quantity" : 1
        }, 
        {
            "ProductId" : "504",
            "Price" : 200,
            "ShippingPrice" : 20,
            "Quantity" : 1
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试CartItems仅接收具有的新数组的文档,ProductId …

c# mongodb mongodb-.net-driver

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

Spring Data - MongoDb聚合$ ifNull

db.collection.aggregate([
    {$match : { name : "name" } },
    {$project: {
        name: 1,
        sent: { 
            $size: {
                "$ifNull": [ "$audience", [] ]
            } 
        }
    }
}]);
Run Code Online (Sandbox Code Playgroud)

如何使用Spring数据进行上述mongo聚合?

java spring mongodb spring-data

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