0

特定の出版物に関連付けられている著者をユーザーが選択/入力できるようにする必要があります。著者は1人だけ、または(43 =これまでに見た中で最も多い)最大40人以上である可能性があります。言うまでもなく、データを収集するための静的フォームを作成しても、作成者の数を事前に知る方法がないため、機能しません。

私の当初の計画は、著者になる可能性のある現在の従業員のリストが(動的に)事前入力された複数選択ボックスを使用することでした。これは、著者が第一著者、第二著者などの適切なクレジットを取得するために「順序」を関連付ける必要があるという事実を除いて、すべて問題なく良好です...それ自体で複数選択を使用してこの小さな詳細を考えると動作しないでしょう。テーブルの行が動的に追加されるようなことをすることを考えましたが、そのアプローチでも、作成者の入力のためだけに40行以上のテーブルを考えるのはやや厄介です。

誰かがこれを処理する方法について何か賢いアイデアを持っていますか?

4

3 に答える 3

1

このように、ドラッグ可能/並べ替え可能なデュアルリストコントロールを使用できます。左側のリストは「すべての著者」であり、右側のリストは「この出版物に関連する著者」です。

リンクした例では、左側のリストを並べ替えたり、リスト間でアイテムを移動したりできますが、これを無効にできると確信しています。

于 2009-09-30T18:56:13.427 に答える
0

StackOverflowでタグの実現を見てください。多分それはあなたが必要なものです

于 2009-09-30T18:53:26.240 に答える
0

オプション1:前に作成者の数を尋ねてから、ユーザーごとにそのフォームを自動的に作成します

オプション2(より多くの作業、私の意見では使いやすさの向上):フォームには最初に2つのエントリがあります。1つ目が入力されると、3つ目が表示されます。2番目が満たされると、4番目が表示されます。n番目が入力されると、ユーザーが完了するまで(n + 2)番目が表示されます。フォームを初めて表示するユーザーに、3人以上の作成者がいる可能性があることを知らせるために、[その他の作成者...]ボタンなどを戦略的に配置する必要があります。「より多くの作者スロットが表示されるように埋め始めてください」と書く方が良いかもしれませんが、それはあまりにも多くの言葉のようです。

于 2009-09-30T19:07:38.460 に答える