Javascript 如何获取数据列表中的数据值?

Javascript 如何获取数据列表中的数据值?,javascript,php,html,custom-data-attribute,Javascript,Php,Html,Custom Data Attribute,我目前正在编写一个体育网站,其中有一位球队和球员的编辑。我关心的是团队的编辑 我有一个带有数据列表的HTML输入,它是用数组构建的。 我想让用户在退出的团队ID+名称或写入新名称之间进行选择。我选择使用datalist,但datalist不能作为选择对象使用。对于datalist,对于每个选项,我将ID放在属性数据值中,将名称放在属性值中 我的问题是在选择选项时获取数据值。当我选择一个选项时,它不会更新输入文本的数据值 <input name="Equipe" list="EquipeTe

我目前正在编写一个体育网站,其中有一位球队和球员的编辑。我关心的是团队的编辑

我有一个带有数据列表的HTML输入,它是用数组构建的。 我想让用户在退出的团队ID+名称或写入新名称之间进行选择。我选择使用datalist,但datalist不能作为选择对象使用。对于datalist,对于每个选项,我将ID放在属性数据值中,将名称放在属性值中

我的问题是在选择选项时获取数据值。当我选择一个选项时,它不会更新输入文本的数据值

<input name="Equipe" list="EquipeTest" type="text" id="Equipe" value="<?php echo $NomEquipe  ?>" data-value=<?php echo $IDEquipeJoueur?>"  >
<datalist id="EquipeTest">
<?php
for($k1 = 0; $k1<=$Compteur; ++$k1){   
echo "<option data-value='".$ListeEquipe[$k1]['ID']."' value='".$ListeEquipe[$k1]['Equipe']."' >".$ListeEquipe[$k1]['ID']."</option>";
}
?>
我的目标是在$u POST中获取ID,而不是值。 我尝试使用javascript,但不可能在选项上添加事件。 我还可以得到字段的值,并在数组中找到ID。。。但这不是一个好的解决方案

提前感谢,

J-E