Javascript 选中带有if条件的复选框

Javascript 选中带有if条件的复选框,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我正在使用jquery mobile,我对如何处理组中的复选框有一个问题: 我想用复选框显示php页面,如果该值在数据库中设置为true,我想在复选框组中使用if条件设置checkbox 比如: if(foo) { $(checkbox.id).setChecked $(checkbox.id).refresh(); } 如果使用php呈现页面,为什么需要js选中复选框?做点像 //in your php while($row){ // assuming $row is yo

我正在使用jquery mobile,我对如何处理组中的复选框有一个问题:

我想用复选框显示php页面,如果该值在数据库中设置为true,我想在复选框组中使用if条件设置checkbox

比如:

if(foo) {    
 $(checkbox.id).setChecked
 $(checkbox.id).refresh();
}

如果使用php呈现页面,为什么需要js选中复选框?做点像

  //in your php
 while($row){ // assuming $row is your database row
   $checked = $row['foo'] == true? 'checked' : '';
   echo '<input type="checkbox" '.$checked.' class="my-checkbox" />';
}

//js in your onload event
$('.my-checkbox').each(function(){
     if(this.checked){
           $(this).refresh();
     }
});

问题通常都有问号。对不起,这甚至不是代码。。我不得不对它进行编辑以使其易懂。让我们看看uve到现在都做了些什么。是的,因为你们曾经帮助过人们你们所知道的。如果我想问这样的问题,我怎么知道复选框被选中了,我相信你们所有给我减号的人都会用复制粘贴来回答我的问题以赚取分数。哇!没必要在这里无礼!在这里,你需要做的就是输入你到现在为止所做的,你在这里的代码n个东西,也许会做一把小提琴。和平,我想他们是说他们不太明白你的问题。并不是说他们不能回答。暗示人们只是在谷歌上搜索答案也是不礼貌的,这里的人不是为了帮助别人而付钱的,他们这样做只是为了帮助别人,所以如果他们要求更多的信息,你可以帮助我们帮助你。您还有其他代码可以显示吗?我在下面提交了一个答案,因为听起来您在呈现页面时确实希望使用php,而不是Javascript。谢谢您的回答,对于标准html复选框格式,这可能是正确的。但是指定检查值jquery mobile checkbox我需要在if条件下使用条件来刷新checkbox.id…我需要使用jquery mobile,因为我在iOS UIwebView中使用此布局..好的,我已经更新了答案。我仍然会使用php端设置checked,但随后运行我添加到load事件中的js代码,循环检查复选框,如果选中,则刷新该项。我没有使用jqueryMobile,但我假设它有一个类似于普通jQuery的each方法。但是我确实查找了刷新方法来找出您想要做的事情。您确定php版本本身不能工作吗?如果您不能将复选框设置为最初选中,并且样式也不会更新,我会感到惊讶。文档说,在使用javascript进行操作时,只需调用refresh,而不是在最初设置check时。这个提琴似乎意味着默认情况下将其设置为checked确实有效,这意味着您可以在php中执行此操作,而不必使用我在上面添加的js代码js刷新函数。谢谢你的帮助。也感谢你们给我时间来阅读我的小句子,以了解我真正需要什么。Stackoverflow确实需要您在不理解问题的情况下复制粘贴。你应得一分;