Javascript 禁用选择选项不会在数据库中保存值

Javascript 禁用选择选项不会在数据库中保存值,javascript,c#,html,asp.net,Javascript,C#,Html,Asp.net,我有一个Select选项,我正在通过javascript禁用它,如下所示 document.getElementById'CmbDepartment'。disabled=true 但在禁用后,数据库中的值将保存为0 删除禁用部分后,我的值将正确保存 但是我想禁用选择列表 这是我的选择列表的HTML 那么有没有其他方法来处理这个问题 如果我理解正确,您已将选项值指定为0。然后禁用select标记,因此它将采用默认选项值 您可以更改选项值或完全删除 或者您可以动态地将值分配给select标记,并通过

我有一个Select选项,我正在通过javascript禁用它,如下所示

document.getElementById'CmbDepartment'。disabled=true

但在禁用后,数据库中的值将保存为0

删除禁用部分后,我的值将正确保存

但是我想禁用选择列表

这是我的选择列表的HTML


那么有没有其他方法来处理这个问题

如果我理解正确,您已将选项值指定为0。然后禁用select标记,因此它将采用默认选项值

您可以更改选项值或完全删除

或者您可以动态地将值分配给select标记,并通过JS进行选择

$'CmbDepartment'。追加$,{值:1,文本:'One'}; $CMB部门。附加“一”; var option=new Optiontext,value;$'CMB:附加$option; 让我提出一个建议。 我没有禁用select,而是将style属性指针事件设置为none。另外,我增加了不透明度:0.5;让它看起来是残疾的。 这不会阻止select控件与其他表单元素一起提交

尝试运行下面的代码段

.残疾人{ 指针事件:无; 不透明度:0.5; } 值1 价值2 价值2
使残废Select@NikhilGirraj:链接代码用于文本框而不是选择选项。重点是,禁用的字段不会随表单一起提交。@NikhilGirraj:是的,我知道了。那个么解决方案是什么呢?那个么,当select被禁用时,在数据库列中需要什么呢。无论是0还是emptyhappy,都可以使用您的逻辑,但它会在我需要时启用吗?是的,只需删除该类。从元素中禁用。您可以在“选择并显示”上应用相同的类。因为我不想在按钮上点击它
<select id="CmbDepartment" runat="server" style="width: 25%" onchange="FunEmpFill()">
     <option value="0">--Select--</option>
</select>