如果在轨道上的ruby中text_field为空,如何禁用提交按钮?

Sri*_*Sri 4 javascript jquery ruby-on-rails

我是ROR的新手.我只想知道如果text_field为空,是否可以禁用提交标签按钮.

谢谢

Adi*_*dil 14

你可以用这样的jquery来做,

现场演示

if($('#text_field').val() ==  "") 
   $('#submitButtonId').attr('disabled', true);

$('#text_field').keyup(function(){
    if($('#text_field').val() !=  "") 
         $('#submitButtonId').attr('disabled', false);    
    else
         $('#submitButtonId').attr('disabled', true);   
});
Run Code Online (Sandbox Code Playgroud)

对于最新版本的jQuery,您可能需要使用prop()而不是attr()来设置元素的disabled属性.

if($('#text_field').val() ==  "") 
   $('#submitButtonId').prop('disabled', true);
Run Code Online (Sandbox Code Playgroud)