Bonsoir à tous et toutes,
Vous allez bien?
J'ai un petit soucis avec un code que j'ai testé. J'aimerai récupérer des données d'une table de ma base de données et les mettre dans un select : ceci je le fais dans le code-behind, dans le sub Page_Load.
Ensuite, j'aimerai récupérer la valeur sélectionnée par l'utilisateur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 cnx.Open() cmd.Connection = cnx cmd.CommandText = "SELECT nom FROM Table;" ds = New DataSet da = New SqlDataAdapter da.SelectCommand = cmd da.Fill(ds, "Table") select_ingredient.DataSource = ds.Tables("Table").DefaultView select_ingredient.DataValueField = "nom" select_ingredient.DataBind() cnx.Close()
html
JS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <select id="select" runat="server" ></select><a> </a><input type="image" onclick="return false;" src="Images/plus.png" id="plus_img" value="+" />
Cela ne m'avait pas l'air compliqué, mais j'ai un soucis tout de même. Lorsque j'ajoute un élément, il est undefined... Bref, les attributs value de mon select ne sont pas définis je suppose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $("#plus_img").click(function(){ var valeur = $("#select_ingredient options:selected").val(); //on ajoute ce qui est selectionne à la suite de ma table: $("#table").html($("#table").html()+"<tr><td>"+valeur+"</td></tr>"); });
Pourtant dans mon code behind je pensais avoir résolu cela avec .DataValueField = "nom"
Vous auriez une idée à proposer? Merci.
Partager