php - 即时更改选择菜单选项

标签 php javascript jquery select

我的注册看起来像这样:

<input type="radio" value="a">a
<input type="radio" value="b">b


<select name="group">
<?php
for ($i=1; $i<=4; $i++)
{
    echo '<option value="'.$i.'">'.$i.'</option>';
    }
?>
</select>

我想做的是,如果选择 a,“组”选择菜单选项将在 [1;4] 范围内,如果选择 b,则 [5;9]。如何即时更改 php?用js可以吗?

最佳答案

首先应该给单选按钮起一个通用的名字,这样它们才能像单选按钮一样工作。

标记更改

<input type="radio" name="selectGroup" value="a">a
<input type="radio" name="selectGroup" value="b">b

JS

$(function(){

   $("input[name=selectGroup]").change(function(){
      var $select = $("select[name=group");
      var start = $("input[name=selectGroup]:checked").val() == "a"?1:4;
      var end = start + 4;
      $select.empty();
      for(;start < end;start++){
        $select.append("<option value='"+start+"'>"+start+"</option");
      }
   });


});

关于php - 即时更改选择菜单选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7229502/

相关文章:

php - 使用 PHP 将数据附加到 JSON 数组

php - 与多个较小的 SQL 相比,使用连接执行单个 SQL SELECT 是否更有效?

php postgresql 使用缓存

javascript - 如何将数据动态添加到 jquery DataTable 中?

javascript - 获取点击元素的ID名称

php - jQuery 仅在单击时起作用

jQuery:如何在悬停时保持工具提示打开

php - 通过 PHP 将网站上录制的音频保存到 MySQL 中

javascript - 使用 Javascript 裁剪图像

javascript - 删除 javascript 字符串中的元素