我需要帮助。请有人告诉我如何传递与我选择的选项相关的所有属性?示例:我正在选择option1用户名,并且希望该特定用户的电子邮件ID和ID详细信息填充在我的文本框或表格中。
我尝试了很多方法,但是无法做到。不过,我使用下面的代码段来获得了价值
<td>
<select name="userName" id=selectedUser onchange="myFunction()">
<c:forEach var="tempSelectedUser" items="${user}">
<option value="${tempSelectedUser.userEmailId}">${tempSelectedUser.userName}</option>
<%-- <option value="${tempSelectedUser.userName}">${tempSelectedUser.userName}</option>--%>
</c:forEach>
</select>
</td>
function myFunction()
{
var valueUser = document.getElementById("selectedUser").value;
document.getElementById("demo").innerHTML = valueUser;
/* session.setAttribute("selectedUserEmailId", valueUser);
request.setAttribute("selectedUserEmailId" ,valueUser); */
}
<td>
<p id="demo"></p>
<!-- <input type="text" value ="<%= session.getAttribute("selectedUserEmailId")%>" disabled/> -->
</td>
在这里,我没有在文本框中得到用户电子邮件的值,因此我不得不检查一下,
但是,我的问题是,是否可以从下拉列表中获取要选择的用户名的所有详细信息?原因是,这不是我要实现此目标的唯一方案,因为我需要在需要选择选项的另一页上复制相同内容,并且与选择的选项有关的所有数据都将被提取并以表格形式显示在我的UI中
希望,我已经明确了我的问题。请告诉我我要去哪里错了,或者让我知道如何实现这一目标?
谢谢。