【发布时间】:2018-04-15 18:51:17
【问题描述】:
function uncheck() {
var notTest = document.getElementById("choice_31_3_2");
var Test = document.getElementById("choice_31_3_1");
if (notTest.checked) {
Test.checked = false;
}
if (Test.checked) {
notTest.checked = false;
}
}
jQuery("#choice_31_3_1").click(uncheck);
jQuery("#choice_31_3_2").click(uncheck);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name="input_3.1" value="Test" id="choice_31_3_1" type="checkbox">
<label for="choice_31_3_1" id="label_31_3_1">Test</label>
<input name="input_3.2" value="notTest" id="choice_31_3_2" type="checkbox">
<label for="choice_31_3_2" id="label_31_3_2">notTest</label>
如果选中了另一个复选框,我编写了一个函数来取消选中另一个复选框,我正在使用 jQuery 对这些特定输入调用 uncheck()。
我得到了我想要的结果。当我检查测试然后检查 notTest 时,测试未被选中。但是当我再次按下测试时,测试复选框拒绝检查,除非我手动取消选中 notTest。
我包含了sn-p的代码,请问有什么问题吗?
代码在 Wordpress 上正常运行,但不幸的是这里没有。
【问题讨论】:
-
"message": "SyntaxError: expected expression, got '<'",- 您的代码 sn-p 不可执行,请勿将其设为代码 sn-p - 或删除 javascript 面板中的 HTML -
你知道为什么会出现这个 SyntaxError,建议采纳,sn-p 已删除
-
因为您将
<script>放在了javascript 框中 -
好的,谢谢,下次我用在线js编辑器的时候就不用了
标签: javascript jquery wordpress checkbox