Asp classic 禁用默认空值ASP选择列表

Asp classic 禁用默认空值ASP选择列表,asp-classic,selectlist,disabled-input,selectlistitem,Asp Classic,Selectlist,Disabled Input,Selectlistitem,我正在尝试禁用asp选择列表的默认值,默认值为字符串“null” 我希望将其保留为默认设置,但当用户在选择列表中选择另一项时,将其作为可选选项禁用 选择列表的ASP代码如下所示: Response.Write "<Select name=""PersonID" & temporary.Fields("EventID") & class=""SelectText"" style=""width:100%"">" & vbCrLf &_ "<Opti

我正在尝试禁用asp选择列表的默认值,默认值为字符串“null”

我希望将其保留为默认设置,但当用户在选择列表中选择另一项时,将其作为可选选项禁用

选择列表的ASP代码如下所示:

Response.Write "<Select name=""PersonID" & temporary.Fields("EventID") & class=""SelectText"" style=""width:100%"">" & vbCrLf &_
"<Option value=""NULL""></Option>"

Response.Write“不确定为什么需要这样做,如果需要,通常可以在后端脚本中将空值转换为null,或者可以使用类似的方法在客户端执行此操作,希望浏览器启用了javascript:

$("select").change(function(e){ 
    $("option[value='NULL']:first",this).remove(); 
});

这将删除更改时选择列表中的第一个空选项。如果您需要有关javascript/jquery的更多帮助,您应该将您的问题标记为空。

除了Zee Tee的答案之外,您还可以阅读背面的值并确定其值


--请选择一个值--
......
…以及回发代码

Dim personId,failForm
personId=Request.Form(“personId”)
failForm=(personId=-1)

为什么首先在选择列表中需要空选项?