Tag: readonly

移至下一个已禁用并启用onchange的输入

我有一个禁用元素,我只在输入值输入之前启用它,问题是change在输入失去焦点之前触发并且焦点移动到下一个未禁用元素,因此删除disabled属性则不行。 HTML: Fill this before you continue: Fill this after the previous input: ​ jQuery的: $(‘#a’).change(function(){ if (this.value === “”) $(‘#b’).attr(‘disabled’, ‘disabled’); else $(‘#b’).removeAttr(‘disabled’); });​ 小提琴 我通过从disabled更改为readonly来解决这个问题,但是它只是读取而不是禁用,因为我更喜欢,是否有良好且强大 (鼠标certificate)的方法来实现它并使用readonly ? 需要考虑的事项: 订阅多个事件似乎并不合适。 用户可以在不使用键盘的情况下将文本粘贴到第一个输入。

如何使readstrap datepicker readonly?

我正在努力创建无法点击的嵌入式/内联日期选择器 – 它应该只显示日期,表现为只读。 我正在做的是用模型中的选定日期填充日历,然后我尝试使其不可点击,因此用户不会瘦,他可以编辑任何东西。 我正在使用eternicode-bootstrap-datepicker – 使其成为多日期。 到目前为止,我有这个: <link rel="stylesheet" href="” /> <script src="”> $(document).ready(function() { $(“#datepicker-inline”).datepicker({ multidate : true, todayHighlight : true, }); var dates = []; var i = 0; console.log(“${selectedDate}”); dates[i++] = new Date(“${selectedDate}”); $(“#datepicker-inline”).datepicker(‘setDates’, dates); // something to make it readonly $(“.day”).click(function(event) { console.log(“preventing”); event.preventDefault(); }); }); Dates [对不起,如果格式错误] 正如您所看到的,我正在尝试阻止日历中.day上的默认点击操作。 控制台显示“正在阻止”,但仍会将日期视为已选中。 […]

使用jquery 1.6 .prop()将控件设置为只读

随着jQuery 1.6的发布,关于SO的建议一般是开始使用prop(),你曾经使用attr()。 当我想要一个元素只读时会发生什么? $(‘.control’).prop(‘readonly’, ‘readonly’); $(‘.control’).prop(‘readonly’, true); 这些似乎都没有使控制只读。 将元素readonly作为规则的例外吗?

如何在只读字段上启用jqueryvalidation?

来自http://jqueryvalidation.org/的人刚刚发布了1.13.1版。 检查他们的网站我在更改日志上看到这个: 核心:*忽略只读和禁用字段。 (9f4ba10) 这是链接: https : //github.com/jzaefferer/jquery-validation/commit/9f4ba10ea79b4cf59225468d6ec29911f0e53a0a 我使用了一些引导程序模板,其中一个现在使用该版本。 这给我带来了一个问题,我使用readonly属性来阻止用户手动输入日期,因此他们唯一的选择是从datepicker中选择一个日期。 通过此更改,validation插件会忽略标记为必需的只读输入,是否有人可以帮我建议1.13.1或未来版本的某些修复? 我发现了一个相反的问题: 如何在readonly字段上禁用jqueryvalidation?