所以我像这样以编程方式填写了一个下拉列表-
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 命令?