使用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现在正常工作.
我有一组数据,我想从特定的数字开始重新排序,然后,当达到最高数字时,返回到最低值,然后继续递增.
例如,对于序列(1,2,3,4,5,6),如果4是特定数字,则顺序将变为(4,5,6,1,2,3).
这对linq&c#有可能吗?
我正在尝试在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.