【问题标题】:Jquery select and disable option if only 2 options如果只有 2 个选项,则 Jquery 选择和禁用选项
【发布时间】:2013-10-18 12:15:56
【问题描述】:

我不是一个真正的 Jquery(或 Javascript)人才,而 PHP 根本不可能,所以我希望你们能在正确的方向上帮助我。我有一个选择框,它总是有一个值为“0”的选项。稍后添加了几个选项。现在,如果只有两个选项,我想禁用选择框并选择没有值“0”的选项。 我该如何处理?

谢谢!

【问题讨论】:

  • 向我们展示用于添加一些选项的代码...
  • 你至少尝试过什么?
  • 这仅适用于 2 个选项吗?还是允许超过 2 个?以及为什么要做这些事情。为什么不删除该值“0”或者使用placeholder 告诉用户将要选择什么。

标签: jquery select option


【解决方案1】:

从添加和删除选项的代码中调用此函数。

function maybe_disable_selectbox() {
    if ($("#selectbox option").length <= 2) {
        $("#selectbox").prop("disabled", true)
                       .val($("#selectbox option:not([value=0])").val());
    } else {
        $("#selectbox").prop("disabled", false);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    相关资源
    最近更新 更多