javascript - 从一种 PHP 表单涉及的多个选择框中获取至少一个值

标签 javascript php jquery validation select

我的代码有许多选择框,它们是通过 PHP 的 while 循环使用不同的值动态生成的。所有这些都涉及一种带有一个提交按钮的表单,无论盒子的数量有多少(我知道如何分别获取它们的值)。

我想做的是,强制用户在继续下一页之前至少选择其中一个值。

<?php
$items = mysql_query("SELECT * FROM table where column='$var'" ) or die  ('mysql_error');
echo '<form action="myform.php" method="post">';
while ($item = mysql_fetch_array($items))
     {
      $id = $item ['id'];
      $number = $item ['number'];
      echo '<select name="number['.$id.']" class="number234">';
      echo '<option value="">0</option>';
      for ($i = 1; $i <= $number; $i++)
          {
          echo '<option value="'.$i.'">' . $i . '</option>' . "\n";
          }               
      echo '</select>';
     }
    echo '<input type="submit" class="link"  name="book" value="book" />';
 echo '</form>';
 ?>

我对此进行了很多搜索,并且刚刚找到了一个仍然无法应用于我的代码的解决方案。因为看来我需要将 PHP 代码包含到 javascript 中,但我不够聪明,无法做到这一点。
这是链接http://jsfiddle.net/rj5Gw/

最佳答案

我假设这就是您想要的。

http://jsfiddle.net/6hhnw9bd/1/

$("#mybutton").click(function(e){
    var flag = 0;
    $(".selectgroup").each(function(){
     if($(this).val() != ""){
            flag = 1;
     }
    });
    if(flag == 1){
     alert("Valid");
    } else {
     alert("Select an option");
     e.preventDefault();
    }
});

关于javascript - 从一种 PHP 表单涉及的多个选择框中获取至少一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41914832/

相关文章:

JavaScript 数组基于元素的新数组

javascript - 如何更改 material-ui 中 IconButton 的设计?

php - 如何删除/删除标题中的 WordPress feed url?

php - 如何在一个字符串中搜索两个字符串?

javascript - Wordpress 移动菜单 JQuery 选择器问题

javascript - 电子邮件地址的 XRegExp

javascript - 带有angularjs的 ionic 应用程序

php - Google 搜索字词 - 包含搜索内容的着陆页

javascript - angularJS:通过验证检查输入

javascript - 在值上附加元素