菜鳥學堂:
這兩天看到有朋友問起html內的各種控件怎麼用script進行操作,現在自己也總結一下。因為項目原因,很多程序都是用vbscript寫的,感興趣的朋友可以改寫成javascript,到時候別忘了共享一下啊,活活。
gfgetcheckboxvalue = strvalue
end function
上面就是vbscript裡面處理複選框的方法(偶用的)。可以把這幾個函數封裝到一個共通的vbs文件中,並在html的<head>標記區內引用就可以通用了~ 如<head><script language=vbscript src=vbschkboxtool.vbs></script></head>
還要注意一個問題,在實際應用中,有可能根據查詢條件生成的一覽表裡一條記錄也沒有,就是說沒有復選框控件,如果仍舊調用這樣一個名字的控件,這時候ie就會報錯。沒有什麼太好的解決辦法,於是寫了一段程序繞過這個沒有復選框控件的情況:
function sischkboxexist()
on error resume next
err.clear
if isempty(document.frmorderlist.chkorder) then
end if
if err.number <> 0 then
else
sischkboxexist=true
end if
err.clear
end function
程序中對預定的控件隨便做一個操作,如isempty,如果捕捉到了err.number>0的情況,就說明該控件不存在,但由於有on error resume next,所以不會提示錯誤,這樣也就判斷出了控件存不存在。
每次在調用上面三個函數之前,先調用一次sischkboxexist函數,看看對應的控件存不存在,這樣就不會有錯了。
- eom -