javascript - 表单字段中的选项隐藏下一个字段中的选项

标签 javascript jquery html css forms

当在研讨会日期字段中选择“4 月 13 日星期一”时,我试图让“上午 10 点 30 分”选项在研讨会时间字段中消失。否则,如果该选项被禁用,我会很高兴。

<div class="form-group">
<form action="ksmail.php" method="POST">
    <div class="form-group">
        <div class="row">
            <p class="control-label blue">Workshop Date:</p>
            <select name="date" class="finput" id="wdate">
                <option value="11th_APR">Saturday 11th April</option>
                <option value="13th_APR" id="dt">Monday 13th     April</option>
                <option value="18th_APR">Saturday 18th April</option>
            </select>
        </div>
    </div>
    <div class="form-group">
        <div class="row">
            <p class="control-label blue">Workshop Time:</p>
            <select name="time" class="finput" id="wtime">
                <option value="9am" id="tn">9am</option>
                <option value="10_30am" id="tt">10.30am</option>
            </select>
        </div>
    </div>
    <div class="row">
        <input type="submit" value="Send" class="btn btn-default">
    </div>
</div>
</form>
</div>

JavaScript

$('#wtime') .show();  
$('#wdate').bind('change', function (e) {   
if( $('#wdate').val() == "#dt") {  
    $('#tt').hide();  
}  

CSS

#wtime{display: none;}

我已经尝试了很多变体,但都不起作用。抱歉,我是 jquery 新手/白痴。任何帮助将不胜感激。

最佳答案

如果你想禁用该选项

 $('#wdate').on('change', function (e) { 
  if( $(this).val() == "13th_APR") {  
  $("#wtime option[value='10_30am']").attr('disabled','disabled');
  }
});

或者如果你想删除选项

 $('#wdate').on('change', function (e) { 
  if( $(this).val() == "13th_APR") {  
   $("#wdate option[value='10_30am']").remove();
  }
});

希望对你有帮助

关于javascript - 表单字段中的选项隐藏下一个字段中的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29091449/

相关文章:

javascript - React-router:IndexRoute 与 DefaultRoute

javascript - 如何在 Angular 6 中单击它时获取 highcharts 中图表的 Div id

javascript - *ngIf 创建无限循环并且永远不会解析

javascript - selectedIndex 是未定义的 JavaScript

Javascript:WAITING循环中的函数在下一次迭代之前完成执行

c# - 如何在 jQuery DataTables 中添加静态列

javascript - 在 jquery 中显示拖放的图像

javascript - 添加jquery验证

javascript - 有没有办法使 div 模糊或聚焦?

html - 具有不同图像大小的 Bootstrap 响应式网格问题