根据单选按钮从模板创建表单

时间:2014-09-25 20:32:07

标签: javascript jquery html ajax forms

您好我想知道是否可以使用javascript / jquery或Ajax来显示基于单选按钮的表单。

例如,我有两种不同的形式如果选中一个单选按钮,我想加载第一个表单,但如果选中第二个单选按钮,我想加载第二个表单。这可能使用Ajax吗?

如果更容易,我只需要根据单选按钮显示/删除选择框和输入框。

由于

2 个答案:

答案 0 :(得分:1)

将两个表单放在页面上然后隐藏它们。然后,为具有“表单1”和“表单2”选项的单选按钮列表添加更改事件处理程序。相应地切换表单的显示。

然后,在表单中包含单独的提交按钮。为它们编写单击事件处理程序,以验证任一表单的必填字段。

答案 1 :(得分:0)

示例:http://jsfiddle.net/ft0se9Ld/

HTML:

Choose your form<br/>
<input type="radio" name="rdForm" value="form1" checked="checked">form1
<input type="radio" name="rdForm" value="form2">form2


<div id="form1">
    First name: <input type="text" name="firstname" /><br/>
    Last name: <input type="text" name="lastname" />
</div>
<br/>

<div id="form2" style="display:none;">
    adress: <input type="text" name="firstname" /><br/>
    stuff: <input type="text" name="lastname" />
</div>

使用Javascript:

$(':radio[name="rdForm"]').change(function() {
    var choosenForm = $(this).filter(':checked').val();

    if(choosenForm === "form1"){
        $("#form1").show();
        $("#form2").hide();
    }else if(choosenForm === "form2"){
        $("#form1").hide();
        $("#form2").show();
    }
});