2014-01-20 3 views
0

У меня есть text_field_tag, где пользователь может ввести число. Если он набрал smt, но не число, цвет фона или поля text_field_tag ​​должен измениться на красный. здесь я проверить, если у меня есть некоторые ошибки:изменить цвет полей/фона text_field_tag ​​

<% 
    error_tuning="controls" 
    if !errors.nil? 
errors.each do |er|         
    if pk3 == er[1] and row == er[0] 
    error_tuning = "error_info_update" 
    end 
    end 
end 
%> 

И здесь я выбираю то, что DIV класс я должен использовать, нормальный один («управляет») или измененную один («error_info_update»)

<td>  
<div class="<%=error_tuning%>">        
    <%= text_field_tag "number", cell_val['value_number'], :class => "table_column_width", :placeholder => t(val_type) %> 
</div> 

мой CSS:

.error_info_update { 
    background-color: #FF0000; 
} 

проблема заключается в том, что она не окрашивает весь фон/поля, но почему-то только правую линию text_field_tag.

Заранее спасибо Тоня

ответ

0

пришлось изменить CSS для:

background-color: #FF0000; 
padding: 1px 1px 1px 1px; 
width:116px; 
Смежные вопросы