【问题标题】:How to Retain drop down selected value whose values are coming from ajax response?如何保留其值来自ajax响应的下拉选定值?
【发布时间】:2017-04-22 05:05:37
【问题描述】:

我正在通过 ajax 调用根据状态下拉选择值填充城市下拉列表。即,当用户从状态下拉列表中单击任何状态时,然后根据状态 ID,我正在进行 ajax 调用,该调用根据状态 ID 从数据库中获取城市名称并填充城市下拉列表。 即使页面重新加载,我也想在州和城市下拉菜单中保留用户选择的文本。 我的问题是: 当页面重新加载时,我使用 post 数组在状态下拉列表中显示所选状态,但城市下拉列表再次重置为选择城市选项,因为它的值来自 ajax 响应当用户选择任何状态时,会进行哪个 ajax 调用。 任何人都可以在这方面帮助我吗? 提前致谢。

【问题讨论】:

标签: php jquery ajax dropdown


【解决方案1】:

您可以将最后选择的城市ID存储在localStorage/sessionStorage中,当用户更改下拉值(change事件)时,该ID将存储在用户的浏览器中,例如:

// to save
localStorage.setItem("city_id", city_id);

// to load
var lastCityId = localStorage.getItem("city_id");

在您的 javascript 中完成您的请求后,您必须实施选择。这是您在帖子中提供的少量信息所能得到的。任何新信息都会有所帮助。

【讨论】:

  • @MohitGaur 好的,很高兴为您提供帮助。不要忘记检查作为答案。
猜你喜欢
  • 1970-01-01
  • 2019-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多