la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 public ActionResult Recherche(string countryCode2) { string CS = "data source=.; database = DB; integrated security = SSPI"; SqlConnection con = new SqlConnection(CS); SqlCommand cmd = new SqlCommand("SELECT * FROM EMP WHERE SUBSTRING(Nom_commun, 1, 5) = @countryCode2 ORDER BY Nom_commun ASC", con); con.Open(); SqlDataReader reader = cmd.ExecuteReader(); List<Models.EMP > result = new List<Models.EMP >(); while (reader.Read()) { Models.EMP item = new Models.EMP () { Id = (int)reader["Id"], Numero= reader["Numero"].ToString(), Nom = reader["Nom"].ToString(), Diametre= reader["Diametre"].ToString(), Consigne= reader["Consigne"].ToString() }; result.Add(item); con.Close(); } return View(result); }
code javascript
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <script src="~/Scripts/jquery-3.3.1.js"></script> <script> $('#Lsite').change(function () { var selectedCountry = $("#Lsite").val(); if (selectedCountry != null && selectedCountry != '') { $.getJSON('@Url.Action("Recherche")', { countryCode2: selectedCountry }, function (result) { if (result != null && !jQuery.isEmptyObject(result)) { var result = {}; table.find('tr').each(function (commdnp3form) { var $result = $(this).find('td'), Numero = $result.eq(1).text(), Nom = $result.eq(2).text(); Consigne= $result.eq(3).text(); }); } }); } }); </script>
Au choix d'une valeur sur un ComboBox la fonction doit prendre le Id de la valeur du combo le faire passer sur la requête et afficher les valeurs.
Mais là ça n'affiche rien.
Quelqu'un peut-il m'aider.
Partager