js動態繫結資料的閉包問題

2022-07-26 20:15:10 字數 532 閱讀 8341

以檔案上傳舉例,迴圈繫結資料時只顯示第乙個固定資料

解決方案:

後台迴圈得到siteid和examinationroomid數值,按鈕採用拼接方法顯示在頁面上

e.setuploadcheckinrecord(""+

"上傳考場**");

js函式

使用button的點選事件接收資料並定義為全域性變數,input框使用onchange事件觸發函式

examinationrecords.aa=function()

var con=confirm("確定上傳"+filename+"嗎?");

if(con==true

), error:function(data)})}

};examinationrecords.uploadcheckinrecord=function(siteid,examinationroomid);

完美解決,請自動忽略那該死的aa函式名,哈哈

解決思路:定義全域性變數進行丟擲

js事件on動態繫結資料,繫結多個事件

一.on clcik 與 clcik 方法的區別 on clcik 事件委託機制 在body元素上繫結click事件處理函式handler,如果這個click事件是由其後代的p元素觸發的,就執行handler document.body on click p handler 事件委託機制就是,我們不...

HighChat動態繫結資料 資料後台繫結(三)

今天看了幾位大佬的部落格,學到了一些,現在分享一下,也作為以後的參考 不多說看 1.後台 public actionresult ajax2 reportdata.categories key double?value double?value1 reportitem ri1 new reporti...

JS閉包問題

因為你需要在事件內使用事件外的迴圈變數i。你的迴圈中只是為元素繫結事件,這時事件並沒有觸發執行。等到事件觸發時,那個迴圈早已經結束了,那時的i的值已經是迴圈最大值加1了。所以需要用一些方式儲存住當前迴圈的i的值。方案1為 用閉包儲存住當前迴圈的i的值。for var i 0 i i 方案2為 用le...