有些场景我们不让修改select下拉框选项,但是提交时,需要把下拉选项值传递到后台。大多数人可能第一时间想到的方法是通过设置disabled属性,但是发现值并不会传递到后台。以下设置方法可以达到我们的目的:
在select标签添加style="pointer-events:none"(去除鼠标事件)即可。如果需要动态修改则按如下方法设置:
$("#id").css('pointer-events', 'none'); // 去除鼠标事件
$("#id").css('pointer-events', 'auto'); // 恢复鼠标事件