小编How*_*haw的帖子

如果选中复选框,则选择JQuery验证

使用jquery如果勾选了一个特定的复选框,我想从所需的选择框中进行选择(即不能将其保留为空白默认值).我的代码:

$(document).ready(function(){
  $("#myForm").validate({
    rules: {
      myDropDown: {
        required: {       
          depends: function(element) {
            return $("#myCheckbox:checked")
          }
        }
      }
    }
  })
})
Run Code Online (Sandbox Code Playgroud)

html:

<input type="checkbox" name="myCheckbox" id="myCheckbox" value="1">
<select name="myDropDown" id="myDropDown">
  <option value="" selected></option>
  <option value="1">Choice 1</option>
  <option value="2">Choice 2</option>
  <option value="3">Choice 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

不仅代码不起作用,而且还抛出了我作为javascript的下一部分的jquery选项卡.

任何建议表示赞赏

编辑:现在我已经整理了所有括号,现在的行为是它使选择框成为必填字段,无论复选框是否被选中 - 即依赖部分不起作用.页面上的其他JavaScript现在正常工作.

jquery jquery-validate

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

Linq orderby,从具体数字开始,然后返回最低

我有一组数据,我想从特定的数字开始重新排序,然后,当达到最高数字时,返回到最低值,然后继续递增.

例如,对于序列(1,2,3,4,5,6),如果4是特定数字,则顺序将变为(4,5,6,1,2,3).

这对linq&c#有可能吗?

c# linq

20
推荐指数
2
解决办法
2907
查看次数

Web Api [可查询]属性无法识别

我正在尝试在Web Api类中启用OData,并将属性[Queryable]添加到我的查询中

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

public class ItemsController : ApiController
{
    ...
    [HttpGet]
    [Queryable]
    public IQueryable<Item> GetItems()
    {
        return _repository.Items.AsQueryable();
    }
Run Code Online (Sandbox Code Playgroud)

但Visual Studio告诉我

'可查询'不是属性"

我收到编译错误:

CS0616:'System.Linq.Queryable'不是属性类

如果我符合该属性

[System.Web.Http.Queryable]
Run Code Online (Sandbox Code Playgroud)

我收到另一条错误消息

CS0234:名称空间'System.Web.Http'中不存在类型或命名空间名称'Queryable'(您是否缺少程序集引用?)

任何想法为什么[可查询]似乎没有被识别?这是一个Web表单应用程序,以后会添加Web API.

asp.net-web-api

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

标签 统计

asp.net-web-api ×1

c# ×1

jquery ×1

jquery-validate ×1

linq ×1