0

所以我像这样以编程方式填写了一个下拉列表-

optionStringToAppend = "<option id="  + searchTime + ">"+ pastResult.searchDate+ "," + purpose + "</option>"
$("#searchHistoryDropDownId").append(optionStringToAppend)
optionId= "#" + searchTime
console.log(optionId)
$(optionId).data("storedSearch", {searchPurpose: pastResult.searchPurpose, licensePlate:pastResult.licensePlate, startDate:pastResult.startDate,endDate:pastResult.endDate,longitude:pastResult.longitude,latitude:pastResult.latitude})

其中,过去的结果被传入。

然后我有一个主干更改事件"#searchHistoryDropDown",我有这个代码

populateForm:(event)=>
  selectedOption= $("#searchHistoryDropDownId option:selected")
  store = $(selectedOption).data("storedSearch")
  console.log(store)

我在那个控制台日志中得到一个未定义的,我不知道为什么。我如何使用错误的 .data 命令?

4

0 回答 0