Javascript表单.使一个条目依赖于另一个条目

Javascript forms. making 1 entry dependant on another

本文关键字:一个 依赖于 另一个 表单 Javascript      更新时间:2023-09-26

我有一个表格,里面有多个问题,比如:"你是‘a’吗","如果不是,你有‘B’吗?"如果第一个问题的答案是否定的,我怎么能使用javascript弹出第二个形式的问题呢?我使用单选按钮和复选框作为问题输入。

此外,我使用UI jquery对话框来显示此表单,这会改变我对该表单的处理方式吗?还是没有任何区别?

如果您使用的是jquery ui,我假设您可以访问jquery。

您可以将onchange事件绑定到选项a,并使用选项的值来决定是否显示选项b。如下所示:

$("#optionA").on("change", function () {
    if (this.value !== '') {
       $("#optionB").css('display', '');  // show the option
    }
    else {
       $("#optionB").css('display', 'none'); // hide the option
    }
});

form元素的值会根据元素的类型(例如radio、checkbox等)而有所不同,但上面的代码应该会让您进入所需的领域。