首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建动态表单

创建动态表单
EN

Stack Overflow用户
提问于 2012-01-12 01:48:40
回答 2查看 277关注 0票数 0

我需要创建一个有2个(是/否)选项的表单,如果用户单击其中一个选项,那么他应该会得到一个折叠的子表单,其中包含关于该特定选择的更多细节。如果他选择了其他选项,那么他应该会得到另一个包含相关信息的折叠的子表单。我知道我们必须使用JavaScript或Jquery(以获得折叠效果),但我对这两种语言都不熟悉。对于初学者来说,任何简单的教程或信息都是非常感谢的。

PS:我已经看到了很多关于这个要求的问题,但事实是我是一个初学者,很难理解它们。

谢谢,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-12 01:51:15

基本上,您需要将两个不同的子表单包装在div中,然后使用jQuery .show()和.hide()函数在单击正确的单选按钮时显示和隐藏它们。

这是一个关于显示和隐藏的有用教程:http://papermashup.com/simple-jquery-showhide-div/

编辑:为用户提供更具体的答案..

代码语言:javascript
复制
$(document).ready(function(){
   $("#check-box").click( function(){
     if( $(this).is(':checked')) {
         $('#div1').show();
     } else {
        $('#div1').hide();
     }
  });

});

票数 3
EN

Stack Overflow用户

发布于 2012-01-12 01:54:56

您必须呈现整个表单并隐藏所有子表单,每个子表单都有不同的ID。根据按下的按钮/选项,您可以使用如下代码在相应的div上调用$.show()

代码语言:javascript
复制
$("#choice1_subform").click(function(){
    $("#div1").show();
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8824100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档