表單javascript驗證函式為什麼只能在最後一行起作用

時間 2021-07-08 20:41:12

1樓:

雖然我沒學過asp,也不知道我這麼說對不對。

我的分析是:因為你由這段

<% for i = 1 to num

if not rs.eof then %>................

<%rs.movenext

end if

next

%>迴圈輸出每位同學。但你的指令碼也放在裡面。則也會跟著迴圈。迴圈結束後。你的js指令碼**就變成這樣:例如num為5的話

所以你的驗證只會在最後一行起作用。建議把js指令碼放在之間。並且在js指令碼中取得有多少行學生的成績資訊。再迴圈判斷。

2樓:匿名使用者

明顯是隻能最大的那個噻,function check() 裡面你得從0到i迴圈啊!要不然i就是最大值!!

3樓:匿名使用者

額,我看不太懂asp...不過貌似你的check函式也是在迴圈裡的吧? 如果是的話,問題就明顯了,你的form表單的onsubmit是繫結的是check函式,但是頁面裡有多個check函式時它會執行那個check函式呢?

這兩段javascript函式為什麼輸出結果不同呢

我記得這是js的面試題。我只記得大概的解釋,我說一下,你選擇性聽,我不保證對。是這樣說的 js 有一個 類似預編譯的概念,一段 會一起編譯,但是,預編譯時變數不賦值。那麼,函式一中,變數b1 最開始就是 undefined 函式 b1 就先執行,然後 變數b1的賦值語句執行 那最後結果就是 b1 變...

為什麼三星只能在電腦上充電,三星手機只能關機充電為什麼。

您好 根據您的描述,建議您嘗試以下操作 1.關機充電測試。2.開機充電時,如手機裝有充電醫生之類的第三方外掛,建議解除安裝後測試。3.檢查手機充電介面是否有異物,如進液,有雜物而導致手機充電介面與充電器接觸不良引起的充電慢,如果此情況建議儘快送修 4.備份手機資料 簿 簡訊 等 將手機恢復出廠設定 ...

為什麼手機遠端監控只能在同一wifi下才能看

你第一次新增的時候是再同一個wifi的情況下新增的,記錄的是區域網ip。手機新增監控錄影機裝置的時候不要開wifi,新增完了以後再開。你第一次新增的時候是再同一個wifi的情況下新增的,記錄的是區域網ip,出了這個網段就看不到了。wi fi是一個無線網路通訊技術的品牌,由wi fi聯盟所持有,組成部...