如何validation具有多个checkbox的表单以检查至less一个

我试图validation一个窗体使用jQuery的validation插件。 我想要求用户至less检查一个组中的一个checkbox,以便提交表单。 这是我的jQuery代码: $().ready(function() { $("#subscribeForm").validate({ rules: { list: {required: "#list0:checked"} }, messages: { list: "Please select at least one newsletter"} }); }); 这里是html表单: <form action="" method="GET" id="subscribeForm"> <fieldset id="cbgroup"> <div><input name="list" id="list0" type="checkbox" value="newsletter0" >zero</div> <div><input name="list" id="list1" type="checkbox" value="newsletter1" >one</div> <div><input name="list" id="list2" type="checkbox" value="newsletter2" >two</div> </fieldset> <input name="submit" type="submit" value="submit"> 问题是,即使没有任何检查,表单提交。 我该如何解决这个问题?

如何使用Javascript / CSS创build开/关开关?

我想要一个滑动开关。 左边是Off,右边是On。 当用户切换开关时,我希望“滑块”部分滑动到另一侧并指示closures。 然后,我可以有一个callback,作为input切换开关的状态,所以我可以采取相应的行动。 任何想法如何做到这一点?

在Java中将short转换为byte

我怎样才能将short (2字节)转换为Java中的字节数组,例如 short x = 233; byte[] ret = new byte[2]; … 它应该是这样的。 但不确定。 ((0xFF << 8) & x) >> 0; 编辑: 你也可以使用: java.nio.ByteOrder.nativeOrder(); 发现是否本地位的大小。 另外,下面的代码是从java.io.Bits中得到的: 字节(数组/偏移量)为布尔值 字节数组到char 字节数组简写 字节数组为int 字节数组浮动 字节数组 字节数组加倍 而且反之亦然。

如何覆盖:在has_many中定义的顺序

我有 class Authors has_many :books, :order => 'name ASC' 我正试图查询按名称DESCsorting的所有书籍 Authors.books.order('name DESC') 但结果是 SELECT * FROM …. ORDER BY name ASC, name DESC 结果返回与名称sortingASC 有没有办法删除关联中的原始顺序或重写它? 或者是在关系中指定一个不好的主意? 使用Rails 3.0.3

如何判断在表格中点击哪个行号?

我有一个如下表格: <table> <tr> <td>1</td><td>1</td><td>1</td> </tr> <tr> <td>2</td><td>2</td><td>2</td> </tr> <tr> <td>3</td><td>3</td><td>3</td> </tr> </table> 当用户点击表格时,如何获得该行的索引( tr元素)? 例如,当我点击第一个tr (在上面的表中有1 s)时,它应该select并返回1 。

检查的东西是空的Javascript?

我怎样才能检查一个variables是否为空的Javascript? 对不起,愚蠢的问题,但我是一个JavaScript的新手! if(response.photo) is empty { do something else { do something else } response.photo来自JSON,有时候可能是空的,空的数据单元格! 我想检查它是否是空的。

Rails 3中的dynamic错误页面

在Rails 2.3.x中,你可以像这样覆盖render_optional_error_file : # ApplicationController.rb protected def render_optional_error_file(status_code) render :template => "errors/500", :status => 500, :layout => 'application' end 但是,Rails 3不再拥有render_optional_error_file 。 相反,您需要覆盖rescue_action_in_public ,您可以这样做: # config/initializers/error_page.rb module ActionDispatch class ShowExceptions protected def rescue_action_in_public(exception) status = status_code(exception).to_s template = ActionView::Base.new(["#{Rails.root}/app/views"]) if ["404"].include?(status) file = "/errors/404.html.erb" else file = "/errors/500.html.erb" end body = template.render(:file => file) render(status, […]

JavaScript自定义事件监听器

我想知道是否有人可以帮助我了解如何创build不同的自定义事件侦听器。 我没有一个具体的事件的例子,但是我想一般地学习它是如何完成的,所以我可以将它应用在需要的地方。 我想要做的事情,只是一些人可能需要知道,是: var position = 0; for(var i = 0; i < 10; i++) { position++; if((position + 1) % 4 == 0) { // do some functions } }

如何检测页面何时退出全屏?

我正在用Three.js创build一个3D多人游戏,玩家可以join各种现有的游戏。 一旦“播放”被点击,渲染器被追加到页面和全屏。 这很好,但问题是,当我退出全屏,它仍然保持附加。 我想删除它,但我不知道什么时候! 所以,基本上,我正在寻找一个事件,说“这个元素退出全屏”。 这是我如何将渲染器追加到页面: container = document.getElementById('container'); document.body.appendChild(container); var renderer = new THREE.WebGLRenderer({antialias: true}); renderer.setSize( WIDTH, HEIGHT); container.appendChild( renderer.domElement ); 这如果我如何全屏显示它: THREEx.FullScreen.request(container); renderer.setSize(screen.width, screen.height); 另外,有没有办法阻止这个令人讨厌的标题出现时,只要有人点他的鼠标到页面的顶部? 而且,我想我可以防止在Firefox和Chrome中使用preventDefault从事全屏操作(退出全屏模式)? 而且,还有谁知道为什么Firefox在3D渲染方面比Chrome慢得多? 我的意思是,我正在使用WebGL,这意味着正在使用GPU! 编辑: “fullscreenchange”事件确实被解雇了,但是在不同的浏览器下它有不同的名字。 例如,在Chrome上称为“webkitfullscreenchange”,在Firefox上则为“mozfullscreenchange”。

分别获取当前date和当前时间

我遇到了一个有趣的情况。 class Company(models.Model): date = models.DateField() time = models.TimeField() 使用这个类时: c = Company(date=datetime.datetime.now(), time=datetime.datetime.now()) Django决定使用formats.py文件中定义的DATETIME_INPUT_FORMATS 。 这是有道理的,因为我将一个datetime.now()传递给两个字段。 我想我可以使Django分别使用DATE_INPUT_FORMATS和TIME_INPUT_FORMATS ,如果我只传入当前date和当前时间。 像这样的东西: c = Company(date=datetime.date.now(), time=datetime.time.now()) 但是这会引发一个exception,因为现在不存在这样的情况。 有没有不同的方式来实现这一目标? 非常感谢,