在iframe彈出層綁定一個(gè)用時(shí)間戳隨機(jī)生成的id印蔬,目的很簡(jiǎn)單,就是為了在生成數(shù)據(jù)時(shí)是唯一生成派哲,避免我數(shù)據(jù)庫如果有重復(fù)id或者其他原因引起的錯(cuò)誤偎血。
隨機(jī)生成id的js函數(shù)是這樣寫的:
直接調(diào)用該函數(shù)就行了
我之前給ifame中的input綁定的寫法是這樣的:
在layer.open中綁定
這個(gè)方法是不行的,我自己調(diào)試半天不知道原因雕沉,后來在大神的調(diào)試下才發(fā)現(xiàn)原因集乔。原來是我這個(gè)的layer.open是在綁定btnAdd里面寫的,所以這里只能捕捉賦值給外層頁面的數(shù)據(jù)坡椒,這里的DOM對(duì)象是外層頁面扰路,而不是iframe彈出層頁面。
然后我不在layer.open里面給他賦值倔叼,我在外面通過jquery事件 - ready()方法來給id賦值汗唱。
ready():當(dāng) DOM(文檔對(duì)象模型) 已經(jīng)加載,并且頁面(包括圖像)已經(jīng)完全呈現(xiàn)時(shí)丈攒,會(huì)發(fā)生 ready 事件哩罪。
? ? ? ? ? ? ? 由于該事件在文檔就緒后發(fā)生,因此把所有其他的 jQuery 事件和函數(shù)置于該事件中是非常好的做法肥印。
于是我為彈出層獨(dú)立寫了js识椰,將生成隨機(jī)序列ID
不在這里寫ajax
然后將隨機(jī)序列ID生成和表單獲取id寫在彈出層的js里:
當(dāng)彈出層加載完畢時(shí)獲取id,然后點(diǎn)擊按鈕提交表單深碱。=