0

祝大家有美好的一天,

我在一个表单上有两个下拉列表,其中第二个中的值是从第一个中所做的选择中填充的。为了保留表单重新加载的值,第一个下拉列表中的值在加载时填充,但onchange事件不会被触发(当我从第一个下拉列表中手动选择值时它会起作用),因此第二个下拉列表不会自动填充。

在两个下拉列表中选择的值都存在于会话中。

概括 -

  • 在重新加载时填充第一个下拉列表 - >完成
  • 选择其先前存储在会话中的值-> 完成
  • 根据第一个选择加载第二个下拉列表中的值-> 挂起:(
  • 在会话中选择第二个下拉列表的值 -> 挂起 :(

我有点卡住了,有人可以提出一些建议吗?顺便说一句,我正在使用 PHP 和 jQuery。

基本上,在意外的页面重新加载时,下拉菜单必须像多米诺骨牌一样被填充,tish tish tish,它们每个的值都在会话中可用,(在重新加载之前保存)

4

1 回答 1

0

change您可以在第一个选择已填充时手动触发该事件:

// trigger onchange on the first select in the page
document.getElementsByTagName("select")[0].onchange();

// trigger onchange on #theselect
document.getElementById("theselect").onchange();
于 2013-03-11T17:49:55.457 回答