如何根据下拉选择使文本框只读?

时间:2015-07-24 10:16:44

标签: javascript jquery html css

我有以下脚本,它根据下拉问题将数据长度和数据宽度放在文本框上

我的问题是如何根据dropodown选择将TEST(TestA, ConstructionNotAllowedWithZero) { ASSERT_DOES_NOT_COMPILE( { A< 0 > a; } ); } select * from tablename where convert(datetime,left(Columnname,8))=CONVERT(datetime,'15/07/20',11) 文本框只读取如下所示?

.width

2 个答案:

答案 0 :(得分:1)

您可以使用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);
}

答案 1 :(得分:1)

在元素上使用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'));