<table width="1000" border="1">
<tr>
<td>SIGNUP</td>
<td>
<select>
<option>As teacher</option>
<option>As student</option>
</select>
</td>
</tr>
<tr>
<td>First Name</td>
<td><input name="" type="text" size="30"></td>
</tr>
<tr>
如果用户选择“学生”,则表格中也应显示更多参数。
感谢
答案 0 :(得分:0)
要成功完成上述每个步骤,您需要了解Javascript事件处理程序,AJAX和DOM操作。考虑使用jQuery或其他框架来简化其中的一些步骤。
答案 1 :(得分:0)
这只能通过某种形式的Javascript实现(我将在我的示例中使用jQuery,因为它更容易)。
为了显示更多选项,必须在onchange
事件中显示/隐藏它们,如下所示:
$("#op1").change(function(){
$(".options2").fadeOut();
$(".options3").fadeOut();
if($(this).val()=="1")
{
$(".options2").fadeIn();
}
else if($(this).val()=="2")
{
$(".options3").fadeIn();
}
});
在此示例中,#op1
是第一个选择; onchange
如果值为1,则会显示div.options2
,另一个选择的容器;如果它的值为2,它将显示div.options3
,即第三个选择的容器。
options2
和options3
都可以硬编码到页面中,也可以在必要时附加(使用.append()
)。