css('color','red')当选中复选框时,我尝试应用id“pred”的输入字段。目前,代码在检查时已成功禁用输入字段,但由于某种原因,我无法弄清楚如何在相同的代码中应用样式。
我知道如何使用单独的函数来做到这一点,但我想知道如何在这段代码中做到这一点并了解我做错了什么。
<div class="w3-row">
<div class="w3-col s1">
<label>Za predmet:</label>
<input class="w3-input w3-border w3-light-grey" type="text" required placeholder="Naš broj" style="width: 90%;" name="pred" id="pred" />
</div>
<div class="w3-col s3">
<div style="padding-top: 20px;">
<input class="w3-check" type="checkbox" id="predsvi" name="predsvi" value="da" onclick="var input = document.getElementById('pred'); if(this.checked){ input.disabled = true; input.css('color','red');}else{input.disabled=false; input.focus();}">
<label for="predsvi"> Sve predmete</label>
</div>
</div>
</div>
短代码:
onclick="var input = document.getElementById('pred'); if(this.checked) {
input.disabled = true;
input.css('color','red');}else{input.disabled=false; input.focus();
}
此版本的错误是 input.css 不是函数。
如果我这样做,我不会收到任何错误,但什么也不会发生。
$('pred').css('color','red')
ITMISS
撒科打诨
猛跑小猪
相关分类