0

データベースからフェッチされた名前のリストがあります。ユーザーが名前のいずれかを選択すると、そのIDが変数に保存され、フォームを送信するとサーバーでこのIDを受け取ります。それは可能ですか?私はこの技術にかなり慣れていません。

これが私のコードです

コントローラ

  public ActionResult Index()
        {
            MyUsers user = new MyUsers();
            List<MyUsers> result = user.GetAllUser();
            return View(result);
        }

意見

<h2>Products</h2>

@using (Html.BeginForm())
{
<ul>
@foreach (var item in Model)
{
    <li>@item.Name</li>
}
</ul>
    <input type="submit" value="Click Me" />
}
4

1 に答える 1

2
// To save the list content/id

var listcontent = '';
$('ul li').on('click', function() {
   listcontent = $(this).text(); // if you want id of list then : listcontent = this.id;
});

// Send the list data to server

$('input[type=submit]').on('click', function() {
   // assumed that you're sending GET reqeust
   $.get('url_to_script?val=' + listcontent, function(res) {
     // res contains data returned from server
   })
});
于 2012-05-17T16:06:10.487 に答える