woshiqianqu1
woshiqianqu1
采纳率26.3%
2015-07-29 09:30 阅读 6.6k

求解 value="true" 的checkbox为什么不能选中

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js">

</head>
<body>
<div id="tabsList-3">
<input id = "1" type="checkbox" value="true" />
<input id = "2" type="checkbox" value="false" />
<input id = "3" type="checkbox" value="false" />
<input id = "4" type="checkbox" value="false" />
<input id = "5" type="checkbox" value="false" />
<input id = "6" type="checkbox" value="false" />
<input id = "7" type="checkbox" value="false" />
<input id = "8" type="checkbox" value="false" />
<input id = "9" type="checkbox" value="false" />

</div>
</body>
<script>
 $(document).ready(function(){
 $("#tabsList-3 input[type='checkbox']").each(function(){if ($(this).value == 

"true") {
                        $(this).attr("checked", true);}})

});

</script>
</html>
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

14条回答 默认 最新

  • 已采纳
    danielinbiti danielinbiti 2015-07-29 09:42
     if ($(this).value == "true"
     改成
     if (this.value == "true"
    
    点赞 评论 复制链接分享
  • strutce 丵鹰 2015-07-29 09:46

    $(this).attr("checked", true) 改成$(this).prop("checked", true)

    点赞 评论 复制链接分享
  • yaoquanrui yaoquanrui 2015-07-29 09:48

    没看懂,跟value什么关系.
    给每一个input取相同的名字,比如name="ids"
    jquery获取所有多选框,

    if ($(input[name=ids] : checked).size() == 0 ){
    alert("没有选中");
    return;
    }

    相反就用each循环拿到值做判断 然后提交表单什么的.

    点赞 评论 复制链接分享
  • sina_2831808769 sina_2831808769 2015-07-29 10:29

    $(this).prop("checked", true)

    点赞 评论 复制链接分享
  • ffqaz74100 就像没有明天 2015-07-29 12:35

    取值不是应该用val()函数吗

    点赞 评论 复制链接分享
  • kris234seth kris234seth 2015-07-30 14:17

    选中与不选中的属性应该是checked,而不是true。如果想要选中,可以把checked的属性设置为tue或者checked

    点赞 评论 复制链接分享
  • yufuerhuigood yufuerhuigood 2015-07-31 09:47

    checkbox不是你这么玩的

    点赞 评论 复制链接分享
  • yufuerhuigood yufuerhuigood 2015-07-31 09:51

    $("#tabsList-3 input[type='checkbox']").each(function(){
    if ($(this).is(":checked") {
    $("#tabsList-3 input[type='checkbox']").prop("checked",true);
    }
    })

    点赞 评论 复制链接分享
  • No_Enemy 派僧_hellowoah 2015-08-04 07:55

    你这个input 标签里面的value值一般用作传递到后台的,跟页面显示没有多大的关系。
    如果你想要选中的话,直接在input标签最后加上一个checked即可
    eg:

    点赞 评论 复制链接分享
  • gol_phing Golphing 2015-08-05 00:55

    checkbox选择是checked,不是value

    点赞 评论 复制链接分享
  • u013530406 zijin0205 2015-08-05 08:21

    checked='true'

    点赞 评论 复制链接分享
  • idacattie idacattie 2015-08-05 14:28

    貌似有个属性是checked,设置其为checked就可以了

    点赞 评论 复制链接分享
  • PomeloIT PomeloIT 2015-08-06 06:33

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">





    $(document).ready(function () { $("#tabsList-3 input[type='checkbox']").each(function () { if ($(this).val() =="true") { $(this).attr("checked", true); } }) });

    点赞 评论 复制链接分享
  • PomeloIT PomeloIT 2015-08-06 06:36

    图片说明

    点赞 评论 复制链接分享

相关推荐