考虑以下两行代码(从w3schools.com>"HTML <label> for Attribute"复制):
<label for="male">Male </label>
<input type="radio" name="sex" id="male" />
Run Code Online (Sandbox Code Playgroud)
我无法发现上述标签的"for"属性的确切目的.如您所见,它当前设置为"male"(以匹配输入控件的id).
到目前为止我所读到的只是上面的代码将"关联"和"绑定"标签与输入控件.所以我的问题是,这究竟是什么意思?
将标签与输入控件相关联的结果究竟是什么?
标签和/或输入是否因此"关联"而具有新行为?
使用常量值时,我有一个令人不安的问题.我有一个名为"test.asp"的简单页面,它将变量设置为常量,然后设置为查询字符串值(如果存在).然后一个选择案例检查变量是否与常量匹配并输出"匹配"消息.问题是asp无法识别查询字符串值何时与常量相同.我已经运行了2次尝试,"test.asp"和"test.asp?SortField = 1".第一次尝试按预期运行,但第二次尝试报告1与1不同.此页面的代码如下所示.
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<head></head>
<body>
<%
const cSortFielda = 1
dim vSortField
vSortField = cSortFielda
if not isempty(Request("SortField")) then
vSortField = Request("SortField")
end if
select case vSortField
case cSortFielda
response.write "matched</br>"
case else
response.write "failed</br>"
response.write "vSortField = " & vSortField & "(" & asc(vSortField) & ") </br>"
response.write "cSortFielda = " & cSortFielda & "(" & asc(cSortFielda) & ") </br>"
response.write "vSortField = cSortFielda is " & (vSortField = cSortFielda) & "</br>"
end select
%>
</body>
</html> …
Run Code Online (Sandbox Code Playgroud)