如何從輸入列表中獲取所選項目的ID。我可以獲取物品,但無法獲取所選物品的ID。從html5輸入列表中獲取所選項目的ID
<div class="form-row">
<label>
<span> Selected Items</span>
<input list="username" runat="server" id="usernameInput" class="form-control input_list" placeholder="FACULTY" required="required" />
<datalist id="username" runat="server"></datalist>
</label>
</div>
<div class="form-row">
<label>
<span> Selected HTML5 Input</span>
<input type="text" id="input_selected" runat="server" />
</label>
</div>
<div class="form-row">
<asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" />
</div>
我想在輸入列表中向用戶顯示USER_NAME,但想要在代碼隱藏頁面中獲取所選USER_NAME的USER_ID。
public void GetUserName()
{
string strQuery = "SELECT USER_ID, USER_NAME FROM TBL_USER";
SqlCommand cmd = new SqlCommand(strQuery);
DBConnection conn_ = new DBConnection();
DataTable dt = conn_.SelectData(cmd);
var builder = new System.Text.StringBuilder();
for (int i = 0; i < dt.Rows.Count; i++)
{
builder.Append(String.Format("<option value='{0}'>", dt.Rows[i][1]));
}
username.InnerHtml = builder.ToString();
usernameInput.Attributes["list"] = username.ClientID;
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
input_selected.Value = usernameInput.Value;
}
這給了我USER_NAME,但我想在頁面後面的代碼中獲取USER_ID。我怎樣才能做到這一點?