2010-03-09 96 views
0

我有2个查询。一个是填充填充下拉列表的数据集,另一个填充表格行的其余文本框。我想知道如何填充整个下拉列表,然后从另一个查询中选择值作为值?填充表格时依赖于彼此的两个查询

e.g -

dataset query = select hobby from hobbies 
other query - select name, dob, address, hobby from employee 

现在的表看起来是这样的 -

Name DOB   Address  Hobby 
Sam 01/10/1988 111 main st Dropdownlist(n number of records) 
在我想填充雇员表的嗜好所有爱好是选定值的下拉列表

现在。

+0

我会从构建业余爱好查询的下拉菜单开始,然后根据数据集设置下拉列表的Selected属性。 – 2010-03-09 19:26:55

+0

需要更多的解释与代码。或者在我的代码上工作 – refer 2010-03-09 19:30:58

回答

1

不知道如果我的理解,但不适尝试用一些伪

## fetch hobbies and employees from db 
    dataset hobbies = select hobby from hobbies; 
    dataset employees = select name, dob, address, hobby from employee; 

    ## loop through all employees 
    foreach employee in employees{ 

    print employee->name; 
    print employee->dob; 
    print employee->adress; 

    ## second loop to print hobbies dropdownlist for each emplyee 
    print "<select>"; 
    foreach hobby in hobbies{ 
     boolean is_selected = (employee->hobby == hobby); 
     print "<option value=\"".hobby."\" selected=\"".is_selected."\">".hobby."</option>"; 
    } 
    print "</select>"; 
} 

这是不正确的HTML或什么,只是一个伪代码,以证明理念。

相关问题