Jquery 如何创建只读选择框,但我将发布该值?

Jquery 如何创建只读选择框,但我将发布该值?,jquery,html,Jquery,Html,我想只读选择框。但我发布了该元素的值。当我禁用它时,选择框无法发布值 <select name="office_name" id="office_name" readonly> <option value="">----Select Office----</option> <option value="1">Bengli</option> <option value="2">English&l

我想只读选择框。但我发布了该元素的值。当我禁用它时,选择框无法发布值

<select name="office_name" id="office_name" readonly>
    <option value="">----Select Office----</option> 
    <option value="1">Bengli</option>   
    <option value="2">English</option>  
</select>   
Readonly不起作用,但已禁用。 但我需要的是只读而不是禁用。 有可能吗?

您可以这样做:

只是不要禁用要发布的选项,否则禁用所有选项

所以现在将把2个值发布到PHP中

1. 2. 3.
如何避免任何mousedwon/keydown事件:

$('#office_name').on('mousedown keydown', function(){ 
  return !$(this).hasClass('readonly');
});
然后,只需切换readonly类即可启用或禁用用户选择


请参见“选择时只读”选项?只读选择有什么意义?如果用户无法更改,只需将该值放入只读文本框中。将选择一个选项并选择框readonly…用户无法更改选项,但所选值将被删除post@SalmanQuader拥有readonly是可以的,对吗?用户无法单击它。我需要readonly not disabled如果我使用disabled,则标记的此值将不会被禁用Positor看不到已启用或已禁用下拉列表使用$office\u名称选项:notselected.attr'disabled',true;代码,但我想禁用下拉列表,但我发布值