0
<script>
    $(document).ready(function(){
        $( window ).load(function() {
            $( "#check" ).val('hurray_checked');
        });
    });
</script>       


<input id="check" type="checkbox" name="should_be_checked_when_pageloads" value="" />

所以我想要的是当页面加载时,下面的字段应该变成

<input id="check" type="checkbox" name="should_be_checked_when_pageloads" value="hurray_checked" />

但是我上面的代码不起作用,任何人都可以让我知道如何在页面加载时检查具有值的字段吗?

4

8 回答 8

1

使用 jquery 的 .prop

$(function(){
  $('.check').prop('checked', true);
});
于 2013-10-22T05:37:14.503 回答
0

试试下面..对于你必须采取的类“。” 对于身份证,你应该采取“#”

<script>
          $(document).ready(function(){

            $( window ).load(function() {
                $( ".check" ).val('**hurray_checked**');
                    });

            });
    </script>  
于 2013-10-22T05:34:16.547 回答
0

你不需要把你的代码放进去$( window ).load

 $(document).ready(function(){

        $( "#check" ).val('hurray_checked');

    });

将工作

于 2013-10-22T05:36:14.977 回答
0

要么你使用这个:

   $( window ).load(function() {
        $( ".check" ).val('**hurray_checked**');//the selector you are should be class
   });

这将在加载窗口时添加值

或者

$(document).ready(function() {
        $( ".check" ).val('**hurray_checked**');
   });

这将在文档准备好(加载)时添加值

于 2013-10-22T05:36:23.640 回答
0

使用.代替#like

$(document).ready(function() {
   $( ".check" ).val('hurray_checked');
// ----^-- . in place of # as you used class in checkbox
   $( ".check" ).prop('checked',true);// to check the checkbox
});

读取道具()

工作演示

于 2013-10-22T05:36:26.613 回答
0

不要使用负载

load在所有资产(包括图像)完成加载后调用。当 DOM 准备好交互时触发 ready。

<script>
 $(document).ready(function(){
  $( ".check" ).attr("checked","checked").val('hurray_checked');
  });
</script>  
于 2013-10-22T05:36:30.687 回答
0

采用

$(document).ready(function(){    
        $('#check').prop('checked', true);    
});

小提琴

于 2013-10-22T05:41:20.447 回答
0

$(window).loadevent 被调用 before $(document).ready,并且您在它发生之后定义它。这意味着您的代码永远不会被调用。

您必须删除$(window).load包装器,或者$(document).ready让它按预期工作。

于 2013-10-22T05:48:05.557 回答