如何使下拉列表和单选按钮只读? [复制]
Posted
技术标签:
【中文标题】如何使下拉列表和单选按钮只读? [复制]【英文标题】:How to make a drop down list and radio button readonly? [duplicate] 【发布时间】:2021-02-11 23:41:17 【问题描述】:我希望将我的下拉列表和单选按钮设为只读,以便它可以接收输入。我不希望它被禁用。
下拉列表...
<select name="ctitle" readonly>
<option selected value=" "> </option>
<%do until rsPositions.eof
strContent = rsPositions("descrip")
StrValue = rtrim(rsPositions("descrip"))
intThisId = rsPositions("id")
if ucase(rtrim(strCtitle)) = ucase(strValue) then%>
<option selected value="<%=strValue%>"><%=StrContent%></option>
<%else
if not StrReadOnly then%>
<option value="<%=strValue%>"><%=StrContent%></option>
<%end if
end if
rsPositions.movenext
loop%>
</select>
单选按钮...
<%if StrCurtype="H" then%>
<input type="radio" name="curtype" value="H" checked >
<% else%>
<input type="radio" name="curtype" value="H">
<% end if%>Hourly
<% if StrCurtype="S" then%>
<input type="radio" name="curtype" value="S" checked >
<% else%>
<input type="radio" name="curtype" value="S" >
<% end if%>
Salary(<%=StrPayCycleDes%>)
【问题讨论】:
您究竟何时希望将下拉列表和单选按钮设为只读?这是:a) 在页面回传到服务器之后,还是 b) 用户选择了一个值? 页面发布后,当我打开页面时,当前部分应该是只读的。 当您询问 html UI 元素时,您使用的是 Classic ASP 的事实与此问题无关。如果您只显示呈现的 HTML 而不是包含经典 ASP 代码会更好,因为它只会混淆您希望解决的问题。 @Lankymart - 是也不是 - OP 可以使用 javascript 来实现其目的(因为他们已经使用了标志)。 answer below 提供了有关操作方法的想法,但 OP 需要眼镜! ...不过linked answer by Sampson 更好。 【参考方案1】:我认为这些元素不支持readonly
。您将不得不禁用它们。如果您仍需要收集值,请考虑使用隐藏输入。
【讨论】:
我有一个隐藏的输入仍然不起作用 您能展示一下您是如何构建和使用隐藏输入的吗?【参考方案2】:你可以试试这样:
<input type="radio" name="name" checked onclick="this.checked = true;" />
或者你的单选按钮代码可能是这样的:
if StrCurtype="H" then%>
<input type="radio" name="curtype" value="H" checked onClick="return false;">
<% else%>
<input type="radio" name="curtype" value="H" onClick="return false;">
<% end if%>Hourly
<% if StrCurtype="S" then%>
<input type="radio" name="curtype" value="S" checked onClick="return false;">
<% else%>
<input type="radio" name="curtype" value="S" onClick="return false;">
<% end if%>Salary(<%=StrPayCycleDes%>)
【讨论】:
这是javascript吗? 是的,它是this.checked = true;
我没有看到任何代码
不知道为什么会这样。 :( 我确实在答案中添加了代码示例,我可以看到它。当我登录和注销时。
我根本看不到以上是关于如何使下拉列表和单选按钮只读? [复制]的主要内容,如果未能解决你的问题,请参考以下文章