여기를 클릭하면 text_field가 모든 텍스트를 선택할 수 있도록하는 레일 방법이 있습니까? JavaScript가 해당 유형의 기능을 추가 할 수있게하려면 어떻게해야합니까?OnClick 텍스트 입력란에있는 모든 텍스트를 선택하십시오.
<% text_field value => "highlight this", :after => "onClick="SelectAll('txtfld');"" %>
여기를 클릭하면 text_field가 모든 텍스트를 선택할 수 있도록하는 레일 방법이 있습니까? JavaScript가 해당 유형의 기능을 추가 할 수있게하려면 어떻게해야합니까?OnClick 텍스트 입력란에있는 모든 텍스트를 선택하십시오.
<% text_field value => "highlight this", :after => "onClick="SelectAll('txtfld');"" %>
나는이 기사를 읽어 보시기 바랍니다 :
highlight text on click textbox
그것은 정확하게 당신이 원하는 것입니다.
<% form_for @foo do |f| %>
<%= f.text_field :bar, :onclick => 'this.select();' %>
or
<%= text_field_tag :bar, nil, :onclick => 'this.select();' %>
<% end %>
jQuery를 사용하는 경우 매우 쉽고 편리합니다. 이 기능하도록 할 필드에 클래스 이름 select_all_text
을 추가, 그 후
jQuery(document).ready(function($) {
$(".select_all_text").focus(function() {
this.select();
});
});
:
자바 스크립트 파일이 추가 나는 그것을 보았다
<%= f.text_field :test, :class => "select_all_text" %>
텍스트 필드에 이미 CSS 클래스 스타일이 붙어있는 경우이 기능이 작동합니까? – thedeepfield
여러 CSS 클래스를 첨부 할 수 있습니다. 당신은 하나의 ID 만 가질 수 있습니다. 공백으로 여러 개의 클래스를 구분하십시오. class = "class_one class_two" – sethvargo
물론 가능합니다. 예. '<% = f.text_field : test, : class => "class1 class2 select_all_text other_class"%>' – PeterWong
감사하지만 난 확실하지 레일을 사용하여 그것을 활성화하는 방법. – thedeepfield
railsy 내 코드를 업데이 트했습니다 – sethvargo
오 ~ 감사합니다 ~ – thedeepfield