HTML表单只读选择标记/输入根据HTML规范,select标记在HTML中没有readonly属性,只有disabled属性。因此,如果要防止用户更改下拉列表,则必须使用disabled.唯一的问题是禁用的HTML表单输入不会包含在POST/GET数据中。什么是最好的方法来模仿readonly属性的select标签,还能得到帖子的数据吗?
3 回答

翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
编辑
若要禁用它: $('#yourSelect').prop('disabled', true);
在提交之前重新启用它,以便包含GET/POST数据: $('#yourForm').on('submit', function() { $('#yourSelect').prop('disabled', false);});
$('#yourForm').on('submit', function() { $('input, select').prop('disabled', false);});
添加回答
举报
0/150
提交
取消