+ -
当前位置:首页 → 问答吧 → 请教jquery操作checkbox和多选select的选中状态赋值问题

请教jquery操作checkbox和多选select的选中状态赋值问题

时间:2009-08-31

来源:互联网

在HTML页面里面有下面几个复选框
复制代码
  1. <input type="checkbox" name="c" value="1" />语文
  2. <input type="checkbox" name="c" value="2" />数学
  3. <input type="checkbox" name="c" value="3" />物理
  4. <input type="checkbox" name="c" value="4" />化学
  5. <input type="checkbox" name="c" value="5" />生物

从后台过来的时候,我知道用户已经选过2、4的复选框了,现在我要用jQuery一下让数学、化学呈现选中状态(下面效果),怎么做?
复制代码
  1. <input type="checkbox" name="c" value="1" />语文
  2. <input type="checkbox" name="c" value="2" checked="checked" />数学
  3. <input type="checkbox" name="c" value="3" />物理
  4. <input type="checkbox" name="c" value="4" checked="checked" />化学
  5. <input type="checkbox" name="c" value="5" />生物



还有多选下拉列表框怎样能一下子就选中想要选中的项目?
[ 此帖被sphsyu在2009-08-31 16:55重新编辑 ]

作者: sphsyu   发布时间: 2009-08-31

复制代码
  1.  $(":checkbox").each(function(){
  2.  if(($(this)[0].value==2)||($(this)[0].value==4)){
  3.   $(this)[0].checked=true;
  4.  }
  5. });
  6. $("option:odd").each(function(){
  7.  $(this)[0].selected=true;
  8. });


我也是刚入门,简单写了一个

作者: serch   发布时间: 2009-08-31

$("INPUT[type='checkbox']").filter("[value='2'],[value='3']");

作者: larsson   发布时间: 2009-08-31