jQuery에서 시작하고 클릭시 simple_form 텍스트 필드에 스페인어 액센트 모음을 추가하는 부트 스트랩 버튼을 추가하려고합니다. this 질문에 대한 답변을 작성한 후에 코드를 모델링했는데 현재 버튼을 클릭해도 아무 것도 일어나지 않습니다. 어쩌면 input_html 사용하는 대신jquery로 간단한 폼으로 버튼 클릭시 텍스트 추가
jQuery("#a-accent").on('click', function() {
var $txt = jQuery("#txt");
var caretPos = $txt[0].selectionStart;
var textAreaTxt = $txt.val();
var txtToAdd = "test";
$txt.val(textAreaTxt.substring(0, caretPos) + txtToAdd + textAreaTxt.substring(caretPos));
});
jquery를'document.ready (function() {...})'에 감싸거나 클릭 이벤트 핸들러를 전역'$ (document) .on ('click', '# a-accent' , function() {..})' – Rik