Javascript 使用带有过程id的按钮保存到会话存储

Javascript 使用带有过程id的按钮保存到会话存储,javascript,html,session-storage,Javascript,Html,Session Storage,(我不确定这里的“程序”一词是否正确,但我不是以英语为母语的人,如果不是,请纠正我) 我有一个数据库中的汽车列表,我希望每辆汽车都有自己的“保留”按钮,我需要每个按钮的id,以便我可以在javascript函数中调用该特定按钮,所以我尝试了以下方法: <td><input id="Button+@Html.DisplayFor(modelItem=>item.CarID)" type="button" value="Reserve" onclick="Reserve(@

(我不确定这里的“程序”一词是否正确,但我不是以英语为母语的人,如果不是,请纠正我)

我有一个数据库中的汽车列表,我希望每辆汽车都有自己的“保留”按钮,我需要每个按钮的id,以便我可以在javascript函数中调用该特定按钮,所以我尝试了以下方法:

 <td><input id="Button+@Html.DisplayFor(modelItem=>item.CarID)" type="button" value="Reserve" onclick="Reserve(@Html.DisplayFor(modelItem=>item.CarID)" /></td>

这是函数的一部分:

<script>
function Reserve(ID) {
    sessionStorage["ReserveCar"] = ID;
    document.getElementById("Button" + ID).value = "Car Reserved!";
}
</script>

功能保留(ID){
会话存储[“ReserveCar”]=ID;
document.getElementById(“按钮”+ID).value=“保留车辆!”;
}
为什么这样不行