关于checkbox的选中的问题

数据的流 2013-03-04 05:19:47

<input type="checkbox" id="cb_01" value="5" />aaa
<input type="button" value="Test" onclick="test()"/>
<script type="text/javascript">
function test() {
$("#cb_01").val([5]);
//$("#cb_01").attr("checked", true);//选中复选框
//$("#cb_01").attr("checked", false);//取消选中
}
</script>


$("#cb_01").val([5]);这种写法谁能解释下吗?
...全文
186 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
洋小葱 2013-03-05
  • 打赏
  • 举报
回复
1、$("#cb_01").val();——获取值; 2、$("#cb_01").val([5,6,7]);——这是附值,里面是一个数组罢了,主要给checkbox ,select 和 radio 附值; 3、$("#cb_01").val("5");——这也是附值,给<input type = "text" id = "cb_01" value = "6"/>附值; 4、$("#cb_01").val(function(index,oldvalue){ //index - 可选。接受选择器的 index 位置。oldvalue - 可选。接受选择器的当前 Value 属性。 return oldvalue + "%"; });
jingxiaoping 2013-03-05
  • 打赏
  • 举报
回复
那个是可以多选。
数据的流 2013-03-05
  • 打赏
  • 举报
回复

<select id="single">
  <option>Single</option>
  <option>Single2</option>
</select>
<select id="multiple" multiple="multiple">
  <option selected="selected">Multiple</option>
  <option>Multiple2</option>
  <option selected="selected">Multiple3</option>
</select><br/>
<input type="checkbox" value="check1"/> check1
<input type="checkbox" value="check2"/> check2
<input type="radio" value="radio1"/> radio1
<input type="radio" value="radio2"/> radio2jQuery 代码:
$("#single").val("Single2");
$("#multiple").val(["Multiple2", "Multiple3"]);
$("input").val(["check2", "radio1"]);
好吧,我看漏了
数据的流 2013-03-05
  • 打赏
  • 举报
回复
引用 1 楼 jingxiaoping 的回复:
是jquery的写法,等同于document.getelementbyid("cb_01").value = [5];
我知道这个是jquery写法,但是val()中加上[],这种写法在jquery api里似乎只有在多选select中出现过。但是checkbox、raido都可以使用这种方法来选中,我想知道val([])这种用法的详细介绍。
jingxiaoping 2013-03-04
  • 打赏
  • 举报
回复
是jquery的写法,等同于document.getelementbyid("cb_01").value = [5];

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧