gpt4 book ai didi

jQuery 禁用子节点

转载 作者:行者123 更新时间:2023-12-01 01:18:22 24 4
gpt4 key购买 nike

每当单选按钮设置为“否”选项时,我都会尝试禁用网络表单特定部分中的每个输入字段(并在选择"is"时恢复此设置,但无法正常工作。我目前有以下代码用于“观看”单选按钮并根据需要启用/禁用:

jQuery("#ReportOn").change(function () {
if(jQuery("#ReportOff").is(":checked")) {
// Everything working up until here , but below command does nothing.
jQuery("#reportform > input").attr("disabled", true);
} else if(jQuery("#ReportOn").is(":checked")) {
jQuery("#reportform > input").removeAttr("disabled");
}
});

表格如下所示:

<form method="post" action="post.php">
<input type="radio" name="report" id="ReportOn" value="1" /><label for="ReportOn">Yes</label>
<input type="radio" name="report" id="ReportOff" value="0" /><label for="ReportOff">No</label>
<div id="reportform">
<input type="text" name="title" id="ReportTitle" />
<input type="text" name="subtitle" id="ReportSubtitle" />
</div>
</form>

只要“报告”单选按钮设置为“否”,就应禁用表单的其余部分。

我在这里缺少什么,导致它无法工作?

最佳答案

这是同一任务的另一个解决方案;

$('input[name="report"]').change(function(){
var disabled = ($(this).val() !== "1");
$('#reportform input').attr("disabled", disabled);
});

关于jQuery 禁用子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8728474/

24 4 0
文章推荐: azure webrole Global.Application_Start 从未被调用
文章推荐: jquery 自动完成结果框很小
文章推荐: jquery - 如何将背景颜色更改为
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com