JavaScript. onchange <select> . / disabled #project_capital_cost. jQuery .
Rails 3 jQuery, jquery_rails gem Gemfile. , jquery_rails, , <select> <input> #project_status #project_capital_cost , script _form :
<script>
$(document).ready(function(){
if($('#project_status').val() != "In Progress"){
$("#project_capital_cost").attr('disabled','disabled');
}
else{
$("#project_capital_cost").removeAttr('disabled');
}
$('#project_status').change(function(){
if($(this).val() != "In Progress"){
$("#project_capital_cost").attr('disabled','disabled');
}
else{
$("#project_capital_cost").removeAttr('disabled');
}
})
});
</script>
EDIT:
div, id:
<div class="field" id="my_div">
<%= f.label "Capital Cost" %><br />
<%= f.text_field :capital_cost %>
</div>
$("#project_capital_cost").attr('disabled','disabled'); $("#my_div").css('display','none')
$("#project_capital_cost").removeAttr('disabled'); $("#my_div").css('display','block') script.