我需要在选中复选框时禁用cmp,我试过这个:
public class Main {
public static void main(String[] args) {
int b = 3110;
int d = 0;
String e = "orld";
double f = 2;
boolean g = true;
System.out.println("H" + b + " " + "w" + d + e + " " + f + " " + g);
}
}
对不起我的英语,我是巴西人。
答案 0 :(得分:2)
您的<system.web>
<authentication mode="Windows" />
<identity impersonate="true" />
<authorization>
<deny users="?" />
</authorization>
</system.web>
错了。您正在调用该函数而不是传递它。您的功能也可以简化一点。试试这个:
addEventListener
答案 1 :(得分:0)
我在您的代码中发现了一些问题。 x定义应该在函数内部。 eventListener搞得一团糟,它应该监听更改事件。我把这个监听器放在HTML元素中(有争议,但有效)。
function desativar() {
var x = document.getElementById("SemPretencao").checked;
if (x==true) {
alert("Seu Babacaum");
document.getElementById("salario").disabled=true;
} else {
alert("Babaquara");
document.getElementById("salario").disabled=false;
}
}
<a class="field_names">Pretenção Salarial: </a> <input type="number" class="number_inputs" name="salario" id="salario"> <br>
<a class="field_names">Não Tenho Pretenção Salarial </a> <input type="checkbox" class="checkbox_input" name="SemPretencao" id="SemPretencao" onchange="desativar()">
答案 2 :(得分:0)
只需更改您的&#34;点击&#34;要更改的事件,请在desativar
之后删除括号,并在函数内移动x
变量:
function desativar() {
var x = document.getElementById("SemPretencao").checked;
if (x==true) {
alert("Seu Babacaum");
document.getElementById("salario").disabled=true;
} else {
alert("Babaquara");
document.getElementById("salario").disabled=false;
}
}
document.getElementById("SemPretencao")
.addEventListener("change", desativar, false);