をチェックされている入力を無効にする、私はこれを試してみました:私の英語のため申し訳ありませんは、私はチェックボックスがチェックされたときに、CMPを無効にする必要がありますチェックボックスが
<script language="text/javascript">
var x = document.getElementById("SemPretencao").checked;
function desativar() {
\t if (x==true) {
\t \t alert("Seu Babacaum");
\t \t document.getElementById("salario").disabled=true;
\t } else {
\t \t alert("Babaquara");
\t \t document.getElementById("salario").disabled=false;
\t }
}
document.getElementById("SemPretencao").addEventListener("click", desativar();, false);
</script>
inputs:
<a class="field_names">Pretenção Salarial: </a> <input type="number" class="number_inputs" name="salario" id="salario"> <br>
\t <a class="field_names">Não Tenho Pretenção Salarial </a> <input type="checkbox" class="checkbox_input" name="SemPretencao" id="SemPretencao">
、私はブラジル人です。
あなたが持っているでしょうチェックボックスに関数がチェックされているかどうかチェックします。そうでない場合、値は決して変更されません。 – adeneo
そして、スクリプトはDOMの要素の後に来なければなりません。 DOM準備ハンドラが必要になります。 – adeneo
また、 'desativar();'は構文エラーです。 'desativar 'でなければなりません。 – undefined