📄 class_html_form.asp
字号:
<%
Const CONST_TITLE_CHAR = ""
Class classFormOld
'===================================================================
'= Description : Class's parameters define
'= Time : Created At OCT,19,2003
'= Modify :
'= Time Description
'===================================================================
Private strAction,strMethod,strId,strName,strOnSubmit,strColumnScale
Private cssBtn,cssText,cssTextrea,cssSeleck,cssChkBox,cssRadio,cssSelect
Private bolSubmit
Private strHtmlCode
'===================================================================
'= Description : Class's initialization
'= Time : Created At OCT,19,2003
'= Modify :
'= Time Description
'===================================================================
Private Sub Class_Initialize()
strAction = "./"
strMethod = "post"
strId = ""
strName = ""
strOnSubmit = ""
bolSubmit = True
cssBtn = GBL_cssIptBtn
cssText = GBL_cssIptText
cssTextrea = GBL_cssTextrea
cssSelect = GBL_cssSelect
cssChkBox = GBL_cssChkBox
cssRadio = GBL_cssRadio
End Sub
'===================================================================
'= Description : Class's terminate
'= Time : Created At OCT,19,2003
'= Modify :
'= Time Description
'===================================================================
Private Sub Class_Terminate()
strAction = "./"
strMethod = "post"
strId = ""
strName = ""
strOnSubmit = ""
bolSubmit = True
Set strHtmlCode = Nothing
End Sub
'===================================================================
'= Description : Set members parameters
'= Time : Created At OCT,19,2003
'= Modify :
'= Time Description
'===================================================================
Public Property Let Action(value)
strAction = Trim(value)
End Property
Public Property Let Method(value)
strMethod = Trim(value)
End Property
Public Property Let Id(value)
strId = Trim(value)
End Property
Public Property Let Name(value)
strName = Trim(value)
End Property
Public Property Let OnSubmit(value)
strOnSubmit = Trim(value)
End Property
Public Property Let ColumnScale(value)
strColumnScale = Trim(value)
End Property
Public Property Let IptBtn(value)
cssBtn = Trim(value)
End Property
Public Property Let IptText(value)
cssText = Trim(value)
End Property
Public Property Let Submit(value)
bolSubmit = Trim(value)
End Property
'===================================================================
'= Description : Set public functions and sub of class
'= Time : Created At OCT,19,2003
'= Modify :
'= Time Description
'===================================================================
Public Sub MakeForm()
'strHtmlCode = "<form action='" & strAction & "'"
'strHtmlCode = strHtmlCode & " method='" & strMethod & "'"
'strHtmlCode = strHtmlCode & " id=" & strId
'strHtmlCode = strHtmlCode & " name=" & strName
'If strOnSubmit <> "" Then
' strHtmlCode = strHtmlCode & " onsubmit='" & strOnSubmit & "'"
'End If
'strHtmlCode = strHtmlCode & ">[table]"
strHtmlCode = strHtmlCode & "[table]"
strHtmlCode = strHtmlCode & "<script language=JavaScript>var strNowForm = '" & strName & "'</Script>"
'strHtmlCode = strHtmlCode & "</form>"
End Sub
Public Sub MakeTable(strBorder,strPadding,strSpacing,strAlign,strWidth,strClass)
Dim strTmp
strTmp = "<table border=" & strBorder
strTmp = strTmp & " cellpadding=" & strPadding
strTmp = strTmp & " cellspacing=" & strSpacing
strTmp = strTmp & " align=" & strAlign
strTmp = strTmp & " width=" & strWidth
strTmp = strTmp & " class=" & strClass
strTmp = strTmp & " ><tbody>"
strTmp = strTmp & "<form action='" & strAction & "'"
strTmp = strTmp & " method='" & strMethod & "'"
strTmp = strTmp & " id=" & strId
strTmp = strTmp & " name=" & strName
If strOnSubmit <> "" Then
strTmp = strTmp & " onsubmit='" & strOnSubmit & "'"
End If
strTmp = strTmp & ">[tr]"
strTmp = strTmp & "</form>"
strTmp = strTmp & "</tbody></table>"
strHtmlCode = Replace(strHtmlCode,"[table]",strTmp)
End Sub
Public Sub AddTr(strTrClass)
Dim strTmp
strHtmlCode = Replace(strHtmlCode,"[input]","")
strHtmlCode = Replace(strHtmlCode,"[value]","")
strHtmlCode = Replace(strHtmlCode,"value= ","")
strHtmlCode = Replace(strHtmlCode,"value=''","")
strHtmlCode = Replace(strHtmlCode,"value=>"," >")
strTmp = "<tr class=" & strTrClass & " >"
strTmp = strTmp & "[td]</tr>[tr]"
strHtmlCode = Replace(strHtmlCode,"[tr]",strTmp)
End Sub
Public Sub AddTd(strTdValue,strTdClass1,strTdClass2)
Dim strTmp
strTmp = "<td"
If strTdClass1 <> "" Then
strTmp = strTmp & " class=" & strTdClass1
End If
strTmp = strTmp & " width=" & strColumnScale & " valign=top>"
If Trim(strTdValue) <> "" And Trim(strTdValue) <> "<br>" Then
strTmp = strTmp & strTdValue & ":"
End If
strTmp = strTmp & "</td>"
strTmp = strTmp & "<td"
If strTdClass2 <> "" Then
strTmp = strTmp & " class=" & strTdClass2
End If
strTmp = strTmp & " valign=top>"
strTmp = strTmp & "[input]</td>"
strHtmlCode = Replace(strHtmlCode,"[td]",strTmp)
End Sub
Public Sub AddTitle(strTitle,strTitleClass)
Dim strTmp
strTmp = "<td"
If strTitleClass <> "" Then
strTmp = strTmp & " class=" & strTitleClass
End If
strTmp = strTmp & " colspan=2>"
strTmp = strTmp & CONST_TITLE_CHAR & " " & Trim(strTitle) & " " & CONST_TITLE_CHAR & "</td>"
strHtmlCode = Replace(strHtmlCode,"[td]",strTmp)
End Sub
Public Sub AddText(strName,strMaxLen,strSize)
Dim strTmp
strTmp = "<input type='text' maxlength=" & strMaxLen
strTmp = strTmp & " size=" & strSize
strTmp = strTmp & " name=" & strName
strTmp = strTmp & " class=" & cssText & " value='[value]'>"
strHtmlCode = Replace(strHtmlCode,"[input]",strTmp)
End Sub
Public Sub AddHidden(strName)
Dim strTmp
strTmp = "<input type='hidden' name='" & strName & "'"
strTmp = strTmp & " value='[value]'>"
strHtmlCode = Replace(strHtmlCode,"[input]",strTmp)
End Sub
Public Sub AddPwd(strName,strMaxLen,strSize)
Dim strTmp
strTmp = "<input type='password' maxlength=" & strMaxLen
strTmp = strTmp & " size=" & strSize
strTmp = strTmp & " name=" & strName
strTmp = strTmp & " class=" & cssText & " value='[value]'>"
strHtmlCode = Replace(strHtmlCode,"[input]",strTmp)
End Sub
Public Sub AddSelect(strName,strValue)
Dim strTmp
strHtmlCode = Replace(strHtmlCode,"[option]","")
strTmp = "<select "
strTmp = strTmp & " name=" & strName
strTmp = strTmp & " class=" & cssSelect & ">"
strTmp = strTmp & "[option]</select> " & strValue & "[input]"
strHtmlCode = Replace(strHtmlCode,"[input]",strTmp)
End Sub
Public Sub AddOption(strValue,strShowStr,strSelFlag)
Dim strTmp
strTmp = "<option value='" & strValue & "' "
If Lcase(Trim(strSelFlag)) = Lcase(Trim(strValue)) Then
strTmp = strTmp & " selected "
End If
strTmp = strTmp & " >"
strTmp = strTmp & strShowStr & "</option>[option]"
strHtmlCode = Replace(strHtmlCode,"[option]",strTmp)
End Sub
Public Sub AddChkBox(strName,strValue,strShowStr,strChkFlag)
Dim strTmp
Dim strTmp2
strTmp = "<input type='checkbox' "
strTmp = strTmp & " name=" & strName
strTmp = strTmp & " class=" & cssChkBox
strTmp = strTmp & " value='" & strValue & "' "
If IsArray(strChkFlag) Then
'== Check this check box wether or not be checked
For Each strTmp2 In strChkFlag
If Trim(strTmp2) = strValue Then
strTmp = strTmp & " checked "
Exit For
End If
Next
ElseIf strChkFlag = strValue Then
strTmp = strTmp & " checked "
End If
strTmp = strTmp & " > " & strShowStr & " [input] "
strHtmlCode = Replace(strHtmlCode,"[input]",strTmp)
End Sub
Public Sub AddRadio(strName,strValue,strShowStr,strRdoFlag)
Dim strTmp
strTmp = "<input type='radio' "
strTmp = strTmp & " name=" & strName
strTmp = strTmp & " class=" & cssRadio
strTmp = strTmp & " value='" & strValue & "' "
If Lcase(Trim(strValue)) = Lcase(Trim(strRdoFlag)) Then
strTmp = strTmp & " checked "
End If
strTmp = strTmp & " > " & strShowStr & " [input] "
strHtmlCode = Replace(strHtmlCode,"[input]",strTmp)
End Sub
Public Sub AddTextrea(strName,strCols,strRows)
Dim strTmp
strTmp = "<textarea "
strTmp = strTmp & " name=" & strName
strTmp = strTmp & " cols=" & strCols
strTmp = strTmp & " rows=" & strRows
strTmp = strTmp & " class=" & cssTextrea & ">"
strTmp = strTmp & "[value]</textarea>"
strHtmlCode = Replace(strHtmlCode,"[input]",strTmp)
End Sub
Public Sub AddLine(strValue)
strHtmlCode = Replace(strHtmlCode,"[input]",strValue)
End Sub
Public Sub AddSubTd(strClass)
Dim strTmp
strTmp = "<td"
If strClass <> "" Then
strTmp = strTmp & " class=" & strClass
End If
strTmp = strTmp & " colspan=2 >"
strTmp = strTmp & "<br>[sub]</td>"
strHtmlCode = Replace(strHtmlCode,"[td]",strTmp)
End Sub
Public Sub AddSub(strName1,strValue,strType)
Dim strTmp
If LCase(strType) = "reset" Then
strTmp = " <img type=image border=0 "
strTmp = strTmp & " src='" &GBL_strHomeURL & "images/new/" & strType & ".gif' "
strTmp = strTmp & " onclick=" & strName& ".reset() style='cursor:hand'>"
strTmp = strTmp & " [sub]"
ElseIf LCase(strType) = "submit" Then
strTmp = " <input type=image border=0 "
strTmp = strTmp & " src='" &GBL_strHomeURL & "images/new/" & strType & ".gif' "
strTmp = strTmp & " name=" & strName1
strTmp = strTmp & " class=CSS_IPT_BUTTON "
strTmp = strTmp & " value='" & strValue & "'>"
strTmp = strTmp & " [sub]"
ElseIf LCase(strType) = "submitsave" Then
strTmp = " <input type=image border=0 "
strTmp = strTmp & " src='" &GBL_strHomeURL & "images/new/" & strType & ".gif' "
strTmp = strTmp & " name=" & strName1
strTmp = strTmp & " class=CSS_IPT_BUTTON "
strTmp = strTmp & " value='" & strValue & "'>"
strTmp = strTmp & " [sub]"
Else
strTmp = " <input type=" & strType
strTmp = strTmp & " name=" & strName
strTmp = strTmp & " class=" & cssBtn
strTmp = strTmp & " value='" & strValue & "'>"
strTmp = strTmp & " [sub]"
End If
strHtmlCode = Replace(strHtmlCode,"[sub]",strTmp)
End Sub
Public Sub AddSubBtn(strName,strValue,strLink)
Dim strTmp
strTmp = " <input type='button' "
strTmp = strTmp & " name=" & strName
strTmp = strTmp & " class=" & cssBtn
strTmp = strTmp & " onclick=parent.location.href='" & strLink & "'"
strTmp = strTmp & " value='" & strValue & "'>"
strTmp = strTmp & " [sub]"
strHtmlCode = Replace(strHtmlCode,"[sub]",strTmp)
End Sub
Public Sub AddSubImg(strName,strImg,strLink)
Dim strTmp
strTmp = " <input type='button' border=0 src='" &GBL_strHomeURL & "images/new/" & strImg & "' "
strTmp = strTmp & " name=" & strName
strTmp = strTmp & " class=CSS_IPT_BUTTON "
strTmp = strTmp & " onclick=parent.location.href='" & strLink & "'"
strTmp = strTmp & " [sub]"
strHtmlCode = Replace(strHtmlCode,"[sub]",strTmp)
End Sub
Public Sub AddSubBtnClick(strName1,strValue,strClick)
Dim strTmp
If strName1 = "rstFormCartoon" Then
strTmp = " <img "
strTmp = strTmp & " src='" &GBL_strHomeURL & "images/new/reset.gif' "
strTmp = strTmp & " style='cursor:hand' "
strTmp = strTmp & " onclick=" & strClick
strTmp = strTmp & ">"
strTmp = strTmp & " [sub]"
strHtmlCode = Replace(strHtmlCode,"[sub]",strTmp)
Else
strTmp = " <input type='button' "
strTmp = strTmp & " name=" & strName1
strTmp = strTmp & " class=" & cssBtn
strTmp = strTmp & " onclick=" & strClick
strTmp = strTmp & " value='" & strValue & "'>"
strTmp = strTmp & " [sub]"
strHtmlCode = Replace(strHtmlCode,"[sub]",strTmp)
End If
End Sub
Public Sub AddValue(strValue)
strHtmlCode = Replace(strHtmlCode,"[value]","" & Trim(strValue) & "")
End Sub
Public Sub OutPutForm()
Dim strSubmit
strHtmlCode = Replace(strHtmlCode,"[tr]","")
strHtmlCode = Replace(strHtmlCode,"[td]","")
strHtmlCode = Replace(strHtmlCode,"[sub]","")
strHtmlCode = Replace(strHtmlCode,"[input]","")
strHtmlCode = Replace(strHtmlCode,"[table]","")
strHtmlCode = Replace(strHtmlCode,"[value]","")
strHtmlCode = Replace(strHtmlCode,"[option]","")
strHtmlCode = Replace(strHtmlCode,"value= ","")
strHtmlCode = Replace(strHtmlCode,"value=''","")
strHtmlCode = Replace(strHtmlCode,"value=>"," >")
strHtmlCode = Replace(strHtmlCode,"class= "," ")
strHtmlCode = Replace(strHtmlCode,"class=>"," >")
Response.Write strHtmlCode
'== submit execute
strSubmit = Replace(strOnSubmit,"return","")
strSubmit = Replace(strSubmit,"(this)","")
strSubmit = Replace(strSubmit,"()","")
strSubmit = Replace(strSubmit,";","")
strSubmit = Trim(strSubmit)
If bolSubmit = True Then
%>
<script>
function CtlKey<% =strName %>(theform)
{
if (event.ctrlKey && window.event.keyCode==13)
{
if (<% =strSubmit %>(document.<% =strName %>))
{
document.<% =strName %>.submit();
}
}
if (event.altKey && (window.event.keyCode==83 || window.event.keyCode==115))
{
if (<% =strSubmit %>(document.<% =strName %>))
{
document.<% =strName %>.submit();
}
}
}
var ie = (document.all)? true:false
if (ie)
{
window.document.onkeydown = CtlKey<% =strName %>;
}
</script>
<%
End If
End Sub
Public Sub Clear()
strAction = "./"
strMethod = "post"
strId = ""
strName = ""
strOnSubmit = ""
bolSubmit = True
End Sub
End Class
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -