-1

我如何将这个http://jsfiddle.net/8YBu5/24/应用到我的代码中,如下所示。即使在表单加载时选中或取消选中复选框,它也只隐藏我的提交按钮...

foreach($results as $result) {
<input type ='checkbox'  name ='studid[]' value='". $result['studId']."' id='checky' >
echo ' ', $result['fname'],'  ',$result['mname'],' ',$result['lname'],'<br/>';
}
        <input type="submit" name="select"  value="Select" id='postme' >
4

3 回答 3

0

你可以使用这样的东西:

$(document).ready(function(){
   $('.checky').click(function()
   {
        if($(".checky:checked").length == 0) {
            $('#postme').hide();
        } else {
            $('#postme').show();
        }
   });
});
于 2013-02-06T11:26:50.783 回答
0
foreach($results as $result) {
<input type ='checkbox'  name ='studid[]' value='". $result['studId']."' class='checky' >
echo ' ', $result['fname'],'  ',$result['mname'],' ',$result['lname'],'<br/>';
}
        <input type="submit" name="select"  value="Select" id='postme' >

$('.checky').click(function(){
   $('#postme').toggle();
});

这只是为了选择所有复选框,而不仅仅是一个。HTML 页面中不应有重复的 id。

但是这段代码很愚蠢。

于 2013-02-06T11:17:16.743 回答
0

你的html

<input type="checkbox" id="checky"><a id="link" href="#">terms and conditions</a>
<input type="submit" id="postme" value="submit">

现在 jQuery

$('#checky').click(function(){
   $('#postme').toggle();
    if(checky.checked == false) {
        $('#link').hide();
    } else {
        $('#link').show();
    }
});

CSS:

#postme{ display: none; }

小提琴:http: //jsfiddle.net/8YBu5/24/

于 2013-02-06T11:28:33.653 回答