鍍金池/ 問答/HTML/ 如何獲取動態(tài)創(chuàng)建的option?

如何獲取動態(tài)創(chuàng)建的option?

首先,ajax動態(tài)拉取數(shù)據(jù)填充到select的option,之后再進(jìn)行ajax拉取數(shù)據(jù)與剛剛填充好的option對比,如果值相等就變成選中狀態(tài)(selected),但是對比時候發(fā)現(xiàn)獲取不到option.如要怎么辦呢?

回答
編輯回答
愛礙唉

為什么不從一個ajax是把這兩個數(shù)據(jù)都返回呢?
第一個ajax返回的是list,第二個返回的是第一個list的子集。
所在你在一個ajax中有原來的list的實體中加一個是否選中的字段;或者在第一個ajax中用另外一個字段將選中的數(shù)據(jù)返回也可以。
eg:

  • 加實體:
{
list: [
{id: '111', selected: true},
{id: '222', selected: false}
]
}
  • 直接返回:
{
   list: [{id: '111'}, {id: '222'}, {id: '333'}],
   selected: ['111', '222']
}
2017年3月19日 18:47
編輯回答
下墜

只要append到dom了肯定可以獲取到的,你貼下代碼看下是不是哪里寫錯了。

2017年6月15日 19:11
編輯回答
拼未來

如果頁面上顯示了選項那就能獲取到,代碼寫錯了吧

2018年2月28日 23:26