小编Kev*_*lly的帖子

jQuery复选框:选择除一个以外的所有/无

我有一个复选框选择所有问题.我有多个复选框,可以由主控制器触发.

如果主要的是检查,那么你可以选择任何复选框(这是有效的).现在我的问题是,当我检查"无"时,他们所有人甚至都不见了

我需要的是不要取消选中主人.我可以拥有尽可能多的复选框.

有没有一个解决方案来做到这一点,而不是在每个上面都有ID或自动取消选中所有复选框而不是主复选框?

这是我的代码:

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript">

  $(document).ready(function() {
  $('#checkAll').click(function() {
    if(!$('#master').is(':checked')) {  return;
    } $('input[type="checkbox"]').attr('checked', true);
  });

  $('#checkNone').click(function() {
    $('input[type="checkbox"]').attr('checked', false); });

  $('#master').click(function() { if($('#master').is(':checked')) {
        return; } $('input[type="checkbox"]').attr('checked', false);
  });
  $('input[type="checkbox"]').click(function() {
    if(!$('#master').is(':checked')) { $(this).attr('checked', false);
    }
  });
  });

  </script>
  </head>

  <input type="checkbox" value="master" id="master">master
  <span id="checkAll">All</span>
  <span id="checkNone">None</span>

  <input type="checkbox" value="1" id="c1">1
  <input type="checkbox" value="2" id="c2">2
  <input type="checkbox" value="3" id="c3">3
  <input type="checkbox" value="4" id="c4">4
  <input type="checkbox" value="5" id="c5">5
Run Code Online (Sandbox Code Playgroud)

javascript checkbox jquery selection

15
推荐指数
2
解决办法
4054
查看次数

.htaccess和params

我在网上挖掘.htaccess并重写我需要对我的网站做的规则.

我看到了一些我不理解的东西,想知道它意味着什么

我想知道我需要使用的所有其他我需要使用的2个正则表达式之间有什么区别:

RewriteRule ^home$ mainpage.php?id=$1 [QSA]
Run Code Online (Sandbox Code Playgroud)

RewriteRule ^home(/)?$ mainpage.php?id=$1 [L]
Run Code Online (Sandbox Code Playgroud)

我看了QSA和L,但(/)意味着什么?

.htaccess mod-rewrite

14
推荐指数
1
解决办法
396
查看次数

jQuery错误提交表单验证

当有人提交我的时事通讯表单时,我需要使用JavaScript和jQuery验证输入

由于某种原因,它不起作用.它提交表单时没有提醒任何错误

这是我到目前为止所拥有的:

  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
  <script type="text/javascript">

  $(document).ready(function(){
  function go() {
      if($('#name').val() == '') {
          alert('error: name is required');
      }
      $('form').submit();
  }
  });


  </script>
  </head>

  <form method="post" action="">
    Name *<input type="text" name="name" id="name"/>
    E-Mail *<input type="text" name="email" id="email"/>

    <input class="submit" type="submit" value="Submit" name="submit" id="submit" onclick="go();">
  </form>
Run Code Online (Sandbox Code Playgroud)

当我没有在名称中添加任何内容然后提交表单时,为什么我看不到警报?

forms jquery

10
推荐指数
1
解决办法
2714
查看次数