0

2つのクエリがあります。1つはドロップダウンリストにデータセットを入力し、もう1つはテーブル行の残りのテキストボックスにデータセットを入力します。ドロップダウンリスト全体に入力してから、selectedvalueを他のクエリの値にする方法を知りたいですか?

例-

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)

ドロップダウンリストで、employeeテーブルに趣味が入力されているすべての趣味を選択した値にします。

4

1 に答える 1

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などではなく、概念を証明するための疑似コードにすぎません。

于 2010-03-09T19:45:45.727 に答える