如何禁用selectpicker

时间:2018-06-04 13:25:43

标签: javascript html5 forms css3

当某个值放入表单时,必须禁用selectpicker。

这是selectpicker:

 <input type="text" name="tipologia" id="tipologia"/>

<select class="selectpicker" name="sottocon" id="sottocon_%idTipoScadenza%" data-live-search="true"
   autofocus>
            </select>

这是事件

TipologieX();
$("#tipologia").on('input', function (e) {
    TipologieX();
});


function TipologieX() {
    var tipo = document.getElementById("tipologia").value;

if (tipo == 0) {
        document.getElementById("tipoanagrafico").value = "C";
        document.getElementById("tipoanagrafico").readOnly = true;

    } else if (tipo == 1) {
        document.getElementById("tipoanagrafico").value = "";
        document.getElementById("tipoanagrafico").readOnly = false;
        document.getElementById("#ssottoconto_%idTipoScadenza%").attr("disabled", true);
        document.getElementById("#sottocon_%idTipoScadenza%").readOnly = true;
        document.getElementById("#sottocon_%idTipoScadenza%").prop("disabled", true);

    }

正在启用/禁用的selectpicker取决于输入&#34; tipologia&#34;的值。

不是这些作品,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

document.getElementById("#sottocon_%idTipoScadenza%").disabled = true

请注意,您的input#tipologia值属于String类型。因此,如果要比较值,则需要强制使用值类型:

if (tipo === String(0)) {
  // blah blah
}