【发布时间】:2011-04-11 10:27:23
【问题描述】:
我有一个表格:
<form name="myForm" action="a.php" method="post">
<fieldset>
<label>class</label>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<label>Subject</label>
<select>
<option>some value from database</option>
<option>some value from database</option>
<option>some value from database</option>
<option>some value from database</option>
</select>
</fieldset>
<form>
问题是:
我想从第一个下拉选择值中为用户显示 3 个选项(1,2 和 3)。假设用户选择 1,那么他/她将从数据库中获取相应的值作为第二次选择的下拉值。然后她/他将从这些下拉值中选择一个。最后表格将手动提交。显然根据第一个下拉选择值,第二个下拉选择值会相应变化。
因此,挑战是在手动提交表单之前,从第一个选择下拉值中获取值以在第二个选择下拉值中使用它。我怎样才能做到这一点?我正在使用 php。我还需要什么?
稍后添加:
到目前为止,我对发布的问题的解决方案有所了解。
现在想想,
我必须根据第一个下拉列表检索第二个下拉列表的值。如果有第三个下拉值要从数据库中检索取决于第一个和第二个,然后第四个下拉值取决于前三个,依此类推第五个,第六个......那么我该如何实现呢? ?
所有下拉<select></select> 元素将在同一页面上水平并排放置。
【问题讨论】:
标签: php javascript jquery html ajax