如何基于下拉选择使文本框只读
How to make textboxes readonly based on drop down selection?
我有以下脚本,它将数据长度和数据宽度放在基于下拉问题的文本框
我的问题是我如何使.width
和.length
文本框只读基于下拉选择如下?
$(document).ready(function() {
$('select.cargo_type').change(function() {
var eur1width = $('select.cargo_type').find(':selected').data('width');
$('.width').val(eur1width);
//make width textbox readonly
var eur1length = $('select.cargo_type').find(':selected').data('length');
$('.length').val(eur1length);
//make length textbox readonly
});
});
您可以使用prop
设置readonly
文本框
$('.width').val(eur1width).prop('readonly', true);
$('.length').val(eur1length).prop('readonly', true);
要删除readonly
,可以将readonly
属性设置为false;
$('.width').val(eur1width).prop('readonly', false);
$('.length').val(eur1length).prop('readonly', false);
if (eur1width == 'myVal') {
$('.width').val(eur1width).prop('readonly', true);
} else {
$('.width').val(eur1width).prop('readonly', false);
}
在元素上使用prop('readonly',true/false);
。如,
if(eur1width == 'checking_val'){
$('.width').val(eur1width).prop('readonly', true);
}else{
$('.width').val(eur1width).prop('readonly', false);
}
或
切换
属性 $('.width').val(eur1width).prop('readonly', !$(this).prop('readonly'));
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- 如何在单击“提交”按钮后使文本区域和 IMG 标签只读
- 文本框的一部分为只读,具有默认值
- 使用制表键时禁用只读文本框的光标焦点
- 为什么 react 将输入[类型=“文本”] 字段设为只读,除非我提供 onChange 回调
- 如果处理字符串值的文本区域是只读的,如何使用 JavaScript 在虚拟键盘上使用 CAPSLOCK 功能
- 无法使用 watir 网络驱动程序在 iframe 中填写只读文本框
- 文本框在回发时变为只读,即使手动将只读属性设置为 false
- 文本区域只读自动高度(用所选日期填充)
- 如何在javascript中设置文本框的只读属性
- 在文本区域中设置为只读
- 将文本框设置为只读,在 Javascript 中不起作用
- 将复选框和文本框设为只读
- 如何使具有只读=假的文本区域可编辑
- bootstrap wsyihtml5只读文本区域
- Request.Form集合中缺少只读文本框
- 如果输入错误,将文本输入保持为只读状态4秒
- React输入文本默认值和onblur函数使输入文本只读
- 如何使文本框中的某些文本只读,而允许对其余文本进行编辑