两种类型的用户在一个注册表中注册?
我建立,将有两种不同类型的用户的web应用程序,让我们叫一个A ,另一个是B 。 他们有一些类似的数据,例如:'name','password'等,其余的不同。 我为他们单独做了两张桌子,因为我需要这样做,但我有一个想法,我不确定我是否可以做到这一点!
这个想法是,当用户进入注册页面时,他们会看到一个注册表单,其中包含A和B之间相似的数据,然后我会让用户检查一个复选框,指出它是A用户还是B用户。 根据他们选择的内容,表单的其余部分将出现在同一页面中,以便继续注册。
我在C#中使用ASP.NET,我想知道这个想法是否适用? 我的问题是与复选框 - 我怎么让剩余的注册表单出现取决于他们已经选择,然后将其添加到正确的表?
MVC?
2个选项:
或者在你的html中都有这两种形式,属性ID ='form a','form b'。 确保将表格提交给不同的操作。 显示隐藏任何形式是这样的:
$('.radioBtn').click(function() {
var formType = $(this).val();
//alert(formType);
if (formType == "A") {
$('#FormA').show();
$('#FormB').hide();
} else {
$('#FormB').show();
$('#FormA').hide();
}
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<form style="display: none" id="FormA" action="/actionA">
.... your html FORM A
</form>
<form style="display: none" id="FormB" action="/actionB">
.... your html FORM B
</form>
<input type="radio" name="typeOfForm" class="radioBtn" value="A">Form A
<input type="radio" name="typeOfForm" class="radioBtn" value="B">Form B像@Fel评论说的那样,
你应该更好地使用单选按钮,
让他们称为rb1和rb2,通过给他们一个相同的组名来分组单选按钮。
并且同时为两者赋予AutoPostBack =“True” ,这样只有您可以在检查单选按钮时更改剩余的字段。
为两个用户分别创建剩余的表单,分别为面板p1和A的面板p1
在rb1_checkedchanged事件中,show p1,在rb2_checkedchanged事件中,显示p2
点击提交按钮
如果(rb1.checked = true)
为A显示表格; 将它存储在A表中; 否则显示B的形式; 将其存储在B表中;
希望这有助于......所有最好的...
链接地址: http://www.djcxy.com/p/86661.html上一篇: two types of users that register in one registration form?
