【发布时间】:2014-11-05 00:54:19
【问题描述】:
我是 Javascript 的新手,我正在尝试创建一个可以接受篮球锦标赛预订的表单。
我有一个单选按钮列表和一个下拉菜单。单选按钮允许用户选择他们想要参加的球队,下拉菜单允许用户选择比赛的日期。
但是,并非所有球队都可以每天比赛。
例如;
我正在尝试设置表单,以便如果用户选择他们想在 A 队中比赛(通过带有name='team' 的单选按钮),因为 A 队每天都在比赛,除了星期天,只有星期天从下拉列表中被禁用菜单。
因此,如果用户在单选按钮上选择了团队 A,那么在选择菜单中,周日将无法选择。
我真的不太确定从哪里开始。 谢谢!
编辑:我知道有类似的问题,但我无法找到一个涉及根据是否选中单选按钮更改选择组中的单个值的问题。由于它们是不同的表单元素,我不知道如何调用脚本中的每个特定元素。
编辑 2(代码):
var gameTime = function ()
{
if ($('input:radio[name="team"]').val == 'Team A')
{
$("option[value='Sunday']").prop("disabled", true);
}
};
这就是我所拥有的。好像没用过
【问题讨论】:
-
是的,您可以禁用特定选项。阅读How do i enable/disable options in Select Box using jquery 可能会对您有所帮助。如果没有看到您的代码,我们将无能为力。
-
为什么要禁用?只是不要在选择菜单中显示选项..您可以使用onclick功能..直到现在发布您的代码..
-
如果您不付出一些努力,没有人会给您一个完整的解决方案。自己尝试一下,展示你做了什么以及你到底在哪里遇到了问题。
标签: javascript jquery html