안녕하세요.
제목 입력란을 아예 없에버리고
확장 변수 입력하면 제목란에 자동으로 기입되는 기능을 사용하려고 합니다. 검색을 해도 찾을 방법이 없어서
도움을 요청 드립니다.
감사드립니다.
PHP | PHP 7.4 |
---|---|
CMS | Rhymix 2.1 |
안녕하세요.
제목 입력란을 아예 없에버리고
확장 변수 입력하면 제목란에 자동으로 기입되는 기능을 사용하려고 합니다. 검색을 해도 찾을 방법이 없어서
도움을 요청 드립니다.
감사드립니다.
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(document).ready(function() { var $title = $('input[name=title]'); var $extra_vars1 = $('input[name=extra_vars1]'); $extra_vars1.on('input', function() { $title.val($(this).val()); }); }); </script>
확장변수 1에 입력한 값을 제목에 자동적으로 넣어 주는 형태입니다. 제목부분에 input type 속성을 hidden으로 주고 사용하시면 될듯 하네요.
제목으로 사용할 확장변수 번호를 확인해서 변경하시면 될듯 하네요.
extra_vars1 이부분 을 수정.
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(document).ready(function() { var $title = $('input[name=title]'); var $extraVar1 = $('input[name=extra_vars1]'); var $extraVar2 = $('input[name=extra_vars2]'); $extraVar1.on('input', function() { var val1 = $extraVar1.val(); var val2 = $extraVar2.val(); $title.val(val1 + val2); }); $extraVar2.on('input', function() { var val1 = $extraVar1.val(); var val2 = $extraVar2.val(); $title.val(val1 + '-' + val2); }); }); </script>
확장변수 1, 2 값을 문자열을 더해 제목에 넣는 형태입니다. 확장변수 1과 확장변수2를 더할때 구분자를 - 으로 넣어준 예입니다.
<script> jQuery(function($) { var $title = $('input[name=title]'); var $extraVar1 = $('input[name=extra_vars1]'); var $extraVar2 = $('input[name=extra_vars2]'); $extraVar1.on('input', function() { var val1 = $extraVar1.val(); var val2 = $extraVar2.val(); $title.val(val1 + val2); }); $extraVar2.on('input', function() { var val1 = $extraVar1.val(); var val2 = $extraVar2.val(); $title.val(val1 + '-' + val2); }); }); </script>
jquery 로드 없이 이렇게 하니 되네요.. 좋은 지적 감사합니다.
요즘 외근으로 테스트를 못해보네요 ㅠㅠ
저녁되어야 테스트 가능하겠네요!! 감사합니다. 잘사용하겠습니다.
추가 궁금증이 있는데
해보지는 않았지만 title 적는 부분을 readonly 나 disabled로 해주면될까요?
아니면 input 박스를 아예 제거 해버리거나 0px로 숨겨야할까요?
죄송합니다. 첫 댓글에
"제목부분에 input type 속성을 hidden으로 주고 사용하시면 될듯 하네요."
라고 적힌것 확인하였습니다. 감사합니다.
관련해서 의뢰받아 만든 적 있습니다.