>

lname 의 값을 복사 및 결합하고 싶습니다 fname  & mname   fullname 로   fullname 를 클릭하면 자동으로  필드입니다.

HTML은 다음과 같습니다.

<input type="text" class="form-control" id="lname">
<input type="text" class="form-control" id="fname">
<input type="text" class="form-control" id="mname">
<input type="text" class="form-control" id="fullname" onclick="namefunc()">

자바 스크립트 :

<script type="text/javascript">
    $(document).ready(function () {
        function namefunc() {
            var n1 = $('#fname');
            var n2 = $('#mname');
            var n3 = $('#lname');
            var fn = $('#fullname');
            fn.val(n1.val() + " " + n2.val() + " " + n3.val());
        }
    });
</script>

작동하지 않습니다. 도와주세요!

  • 답변 # 1

    @Nicolay가 의견에서 말했듯이 내 함수는 doc ready 핸들러에있을 필요가 없으며 스크립트 태그 안에 직접 들어갈 수 있습니다. 나는 이것을 시도했다 :

    <script type="text/javascript">
      function namefunc() {
        var n1 = $('#fname');
        var n2 = $('#mname');
        var n3 = $('#lname');
        var fn = $('#fullname');
        fn.val(n1.val() + " " + n2.val() + " " + n3.val());
      };
    </script>
    
    

    그리고 효과가있었습니다! :)

관련 자료

  • 이전 java - 프로그래밍 방식으로 Ehcache 37 업데이트 검사기를 비활성화 하시겠습니까?
  • 다음 Trying to add SonarQube - sonarqube를 추가하려고 - 빌드 작업으로서 vsts 용 yaml 빌드 템플릿의 sonaranalysis 작업