当某个值放入表单时,必须禁用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;的值。
不是这些作品,有人可以帮忙吗?
答案 0 :(得分:0)
document.getElementById("#sottocon_%idTipoScadenza%").disabled = true
请注意,您的input#tipologia
值属于String
类型。因此,如果要比较值,则需要强制使用值类型:
if (tipo === String(0)) {
// blah blah
}