ユーザーが選択した内容に応じて、ラジオのチェックボックスの値をさまざまなリストに渡す

user13364563

私はこのようなビューページを持っています

@if (item.IHP != null)
{    
    @foreach (ItemHasParts ihp in item.IHP)
        {
            Part part = db.Parts.Find(ihp.PartID);
            string partID = part.ID.ToString();
            <tr>
                <td>
                    @part.PartIDLink
                </td>
                <td>
                    @Html.DisplayFor(modelPart => part.MFG_number)
                </td>
                <td>
                    @Html.DisplayFor(modelPart => part.Name)
                </td>                         
                <td>
                    @Html.RadioButton(partID, "Harvest")
                </td>
                <td>
                    @Html.RadioButton(partID, "Transfer")
                </td>
                <td>
                    @Html.RadioButton(partID, "Dispose")
                </td>
            </tr>
        }
    </table>
}

ご覧のとおり、各パーツの横に3つのオプション(収穫/転送/廃棄)が生成されます。これが最もうまくいくと思う方法の例を示します。

例//

5つのパーツがあるとすると、ユーザーは1つのパーツを収穫し、1つのパーツを転送して、残りの3つのパーツを廃棄することにします。これをコントローラーのリストに渡すことができれば理想的です。(処分/譲渡/収穫のリスト)。しかし、それが可能であるかどうか、またはそれを行うためのより良い方法があるかどうか、私はこれについてどうやって行くことができるかわかりませんか?任意の提案をいただければ幸いです。

ジュニアコルテンバッハ

これが私がすることです。チェックボックスを使用して、コードを変更したり、ラジオボタンを使用したりできます。しかし、あなたの文脈を理解していることから、チェックボックスの方が理にかなっていると思います

使用しているモデルに、可能なパーツのリストを追加します

public class YourModel
{
    //add this line to your model
    public List<Part> parts { get; set; }
}

使用されているかどうかを確認するために、ID名とブール値を持つ必要があるパーツモデルを作成します

public class Part
{
    public int options_id { get; set; }
    public string option_name { get; set; }
    public bool isSelected { get; set; }
}

そして最後に、かみそりのページにこれを追加して、好きなように変更できるUIを生成しますが、これは最も基本的なバージョンです

@for (int i = 0; i < Model.parts.Count; i++)
{
    <div class="col-md-2 mb-3">
            @Model.parts[i].option_name
            @Html.HiddenFor(model => model.parts[i].options_id)
            @Html.CheckBoxFor(model => model.parts[i].isSelected)
    </div>
}

ご不明な点がある場合、またはこれで質問に答えられない場合は、遠慮なくお知らせください。お役に立てれば。:)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

DataTable:チェックボックスリストで選択されたチェックボックスの数に応じて動的に行を作成します

分類Dev

ユーザーがチェックボックスをクリックしたときにドロップボックスリストの値を選択しますか?(同じビューで)Odoo 10

分類Dev

リストから動的にチェックボックスを作成しています。Androidのリストからユーザーが選択したチェックボックスを確認する方法を説明します。

分類Dev

チェックボックスが選択されていないすべてのグループで特定のラジオボタンを選択します

分類Dev

ユーザー入力に応じてクラス内のさまざまなオブジェクトを参照する

分類Dev

ユーザーが最初のリストボックスで選択していない限り、他のリストボックスを無効にします

分類Dev

別のページからのチェックボックス値の選択に応じて「Div」を表示します

分類Dev

ユーザーフォームのチェックボックスの値に基づいてさまざまなマクロを実行する

分類Dev

クリックした項目に応じてチェックボックスを選択します

分類Dev

オブジェクトの永続化リストから選択ボックスをロードし、その選択ボックス値を使用して、選択ボックスから完全なオブジェクトをロードします

分類Dev

チェックボックス列、選択した値を取得してコントローラーに渡す

分類Dev

チェックボックス付きのリストがあります。チェックボックスがオンになっている場合にのみ、ビューモーダルの選択されたプロパティを呼び出します。

分類Dev

選択した複数のチェックボックスの値を、対応する複数の入力フィールドに渡します

分類Dev

チェックボックスがオンになっている場合は、同じユーザー入力値の数を見つけます

分類Dev

ドロップダウンリスト要素が選択されている場合にのみラジオボタンをチェックします

分類Dev

リストボックスを選択した後、DBから次のページにオブジェクトを渡します

分類Dev

jsがチェックされたラジオボックスの問題でユーザーが別のものを選択した

分類Dev

ユーザーが同じボタンをクリックしてアクティビティに戻った場合は、RecylerViewアダプターのチェックボックスをオンのままにします[Kotlin]

分類Dev

ユーザーがクリックしたリンクに応じて、ページにさまざまなスライドをロードするにはどうすればよいですか?

分類Dev

ユーザーが複数選択チェックボックスで特定のチェックボックスを選択してページを送信した後、APEX領域を非表示にするにはどうすればよいですか?

分類Dev

特定の列の値に応じて、jqgridのチェックボックスの選択を有効または無効にします

分類Dev

選択したラジオ値に応じて、フォーム送信からさまざまな URL にリダイレクトする方法

分類Dev

チェックボックスをクリックして、選択ボックスを同じIDのテキストボックスに変更します

分類Dev

チェックボックスをオンにして、選択した行の値を取得します

分類Dev

ユーザーが選択したオプションに応じて、別のクラスの文字列を使用します

分類Dev

チェックボックスのあるテーブル-すべてのチェックボックスを選択し、AJAXスクリプトに値を渡します

分類Dev

チェックボックスがオンかオフかに応じて、チェックボックスの横にテキストを表示します

分類Dev

チェックボックスのセル値がユーザーフォームテキストボックスにコピーされました

分類Dev

DataGrid 選択で動的に作成されたチェックボックスによって表されるユーザーのロールをマークする方法が変更されました

Related 関連記事

  1. 1

    DataTable:チェックボックスリストで選択されたチェックボックスの数に応じて動的に行を作成します

  2. 2

    ユーザーがチェックボックスをクリックしたときにドロップボックスリストの値を選択しますか?(同じビューで)Odoo 10

  3. 3

    リストから動的にチェックボックスを作成しています。Androidのリストからユーザーが選択したチェックボックスを確認する方法を説明します。

  4. 4

    チェックボックスが選択されていないすべてのグループで特定のラジオボタンを選択します

  5. 5

    ユーザー入力に応じてクラス内のさまざまなオブジェクトを参照する

  6. 6

    ユーザーが最初のリストボックスで選択していない限り、他のリストボックスを無効にします

  7. 7

    別のページからのチェックボックス値の選択に応じて「Div」を表示します

  8. 8

    ユーザーフォームのチェックボックスの値に基づいてさまざまなマクロを実行する

  9. 9

    クリックした項目に応じてチェックボックスを選択します

  10. 10

    オブジェクトの永続化リストから選択ボックスをロードし、その選択ボックス値を使用して、選択ボックスから完全なオブジェクトをロードします

  11. 11

    チェックボックス列、選択した値を取得してコントローラーに渡す

  12. 12

    チェックボックス付きのリストがあります。チェックボックスがオンになっている場合にのみ、ビューモーダルの選択されたプロパティを呼び出します。

  13. 13

    選択した複数のチェックボックスの値を、対応する複数の入力フィールドに渡します

  14. 14

    チェックボックスがオンになっている場合は、同じユーザー入力値の数を見つけます

  15. 15

    ドロップダウンリスト要素が選択されている場合にのみラジオボタンをチェックします

  16. 16

    リストボックスを選択した後、DBから次のページにオブジェクトを渡します

  17. 17

    jsがチェックされたラジオボックスの問題でユーザーが別のものを選択した

  18. 18

    ユーザーが同じボタンをクリックしてアクティビティに戻った場合は、RecylerViewアダプターのチェックボックスをオンのままにします[Kotlin]

  19. 19

    ユーザーがクリックしたリンクに応じて、ページにさまざまなスライドをロードするにはどうすればよいですか?

  20. 20

    ユーザーが複数選択チェックボックスで特定のチェックボックスを選択してページを送信した後、APEX領域を非表示にするにはどうすればよいですか?

  21. 21

    特定の列の値に応じて、jqgridのチェックボックスの選択を有効または無効にします

  22. 22

    選択したラジオ値に応じて、フォーム送信からさまざまな URL にリダイレクトする方法

  23. 23

    チェックボックスをクリックして、選択ボックスを同じIDのテキストボックスに変更します

  24. 24

    チェックボックスをオンにして、選択した行の値を取得します

  25. 25

    ユーザーが選択したオプションに応じて、別のクラスの文字列を使用します

  26. 26

    チェックボックスのあるテーブル-すべてのチェックボックスを選択し、AJAXスクリプトに値を渡します

  27. 27

    チェックボックスがオンかオフかに応じて、チェックボックスの横にテキストを表示します

  28. 28

    チェックボックスのセル値がユーザーフォームテキストボックスにコピーされました

  29. 29

    DataGrid 選択で動的に作成されたチェックボックスによって表されるユーザーのロールをマークする方法が変更されました

ホットタグ

アーカイブ