javascript - 如何使用 "old"(HTML5 之前)HTML 控制 html select 元素中的可见项目?

标签 javascript asp.net vb.net html-select

我有一个 html 选择元素,它基于其他地方设置的值,应该显示两对值之一。在一种情况下,它应该是“新的”和“假设的”,而在另一种情况下,它应该是“现有的”和“有机增长”

所以目前我正在用它们来创建它,如下所示:

<tr>
    <td nowrap align="left" valign="top">
      <font color="<%=Session("TextColor")%>" style="font: 8pt arial">Subcategory:&nbsp;</font>  
        </td>
    <td nowrap align="left" valign="top">
    <select name="subcategory" color="<%=Session("TextColor")%>" style="font: 8pt arial" onchange="UpdateFlag=true;">
      <option value="3">Organic Growth
      <option value="2">Existing
      <option value="1">Assumed
      <option value="0">New
    </select>
    </td>
</tr>   

但我想根据 IsNewBusiness 的值一次只显示其中两个值:

Dim IsNewBusiness As Boolean

...在此之后:

currentYear = Year(Now)
SQLString = "Select NewBiz from MasterUnitsprojSales where CYear = " & currentYear & " and Unit = '" & Unit & "'"
adoRS.Open(SQLString, adoCon)
IsNewBusiness = TRUE 'default (if record not found)
If Not adoRS.EOF Then
    IsNewBusiness = adoRS.Fields.Item(0).Value <> 0
End If
adoRS.Close()

知道 IsNewBusiness 的值后,我如何指定 html select 中的哪对项目可见?我可以添加一些“内联”javascript 或其他东西吗?

最佳答案

我会把 javascript 排除在外:

<tr>
    <td nowrap align="left" valign="top">
      <font color="<%=Session("TextColor")%>" style="font: 8pt arial">Subcategory:&nbsp;</font>  
        </td>
    <td nowrap align="left" valign="top">
    <select name="subcategory" color="<%=Session("TextColor")%>" style="font: 8pt arial" onchange="UpdateFlag=true;">
<% if not isNewbusienss then %>
      <option value="3">Organic Growth
      <option value="2">Existing
<% else %>
      <option value="1">Assumed
      <option value="0">New
<% end if %>
    </select>
    </td>
</tr>

注意:我的 vbscript 非常生疏,因此您可能需要修复一些错误

关于javascript - 如何使用 "old"(HTML5 之前)HTML 控制 html select 元素中的可见项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42521079/

相关文章:

vb.net - 使用 VB.net 使用 'Auto Filter' 对 Excel 中的数据进行排序?

javascript - Fancybox自定义指定拇指

javascript - 设置文本区域中数组的格式

javascript - 视差滚动背景图像自动放大和缩小

javascript - 如何在 jquery post 中返回数据?

vb.net - 使用 chrome 驱动程序捕获 chrome 浏览器的关闭事件

c# - Web 部署项目有问题吗?

javascript - 如何将 ASP.NET 处理程序的 url 传递给 jquery fileupload?

asp.net - 滚动时如何使asp菜单扩展到页面末尾?

mysql - 命令执行期间遇到 fatal error MySQL VB