HTML에 입력 필드 추가

user5468989

안녕하세요, 현재이 코드를 사용하고 있습니다.

<div id="inputList">
  <script type="text/javascript">
    function initialize() {
      var input = document.getElementById('inputList').getElementsByClassName("searchTextField")[0];
      var autocomplete = new google.maps.places.Autocomplete(input);
      google.maps.event.addListener(autocomplete, 'place_changed', function () {
          var place = autocomplete.getPlace();
          document.getElementById('city1').value = place.name;
          document.getElementById('cityLat1').value = place.geometry.location.lat();
          document.getElementById('cityLng1').value = place.geometry.location.lng();
      });
    }
    google.maps.event.addDomListener(window, 'load', initialize);
  </script>

  <input class="searchTextField" type="text" size="50" placeholder="Enter a location" autocomplete="on" runat="server" />
  <input class="city" id="city1" name="city1" />
  <input class="cityLat" id="cityLat1" name="cityLat" />
  <input class="cityLng" id="cityLng1" name="cityLng" />


 <!--  What to put here?
 <script type="text/javascript">
     ('#addLocation').click(function() {
         ('#inputList').append('??');
     });​
 </script> 
 -->


 <br>
 <input type="button" value="Add New Location" id="addLocation" />
</div>

Google 자동 완성을 활용하여 위치의 위도 / 경도로 필드를 채 웁니다. 이 부분은 잘 작동하지만 위치 추가 버튼을 누른 후 동일한 입력 필드를 추가 할 수 있기를 원합니다. 추가하는 방법 (추가하기 위해 전달할 매개 변수)을 파악할 수 없습니다. 기본적인 지식이 있지만 HTML 및 Javascript에 너무 익숙하지 않은 경우 도움을 주시면 감사하겠습니다.

Moïze

inputItems를 div에 넣은 다음 jquery clone()함수를 사용하여 복제 할 수 있습니다 . 다음은 HTML입니다.

<form id="dataForm">
    <input class="searchTextField" type="text" size="50" placeholder="Enter a location" autocomplete="on" runat="server" />
    <div id="listFields1">
        <input class="city" id="city1" name="city1" />
        <input class="cityLat" id="cityLat1" name="cityLat" />
        <input class="cityLng" id="cityLng1" name="cityLng" />
    </div>
</form>
<input type="button" value="Add New Location" id="addLocation" />

보시다시피, 모든 것을 폼 안에 넣은 다음 listFields1이라고 부르는 div에 입력을 넣습니다. 이는 복제 한 다음 폼에 추가하지만 복제 된 목록 ID를 변경 (증가)하기 전에합니다.

$('#addLocation').click(function() {
    // get the last cloned list"
    var list = $('div[id^="listFields"]:last');
    // add 1 to the last number we have on the last listField id
    var num = parseInt( list.prop("id").match(/\d+/g), 10 ) +1;
    // clone the new list to the form
    var newList = list.clone().prop('id', 'listFields'+num ).appendTo( "#dataForm" );;

})

또한 city, cityLat 및 cityLng의 경우 글로벌 목록에서와 동일하게 모든 ID를 변경해야합니다.

여기에 작동하는 JSfiddle

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

HTML 양식에 입력 필드 추가

분류에서Dev

JQuery의 입력 필드에 값 추가

분류에서Dev

활성 입력 필드에 값 추가

분류에서Dev

이미지에 필드 (입력) 추가

분류에서Dev

입력 값 필드에 추가 상대 값 추가

분류에서Dev

입력 필드 추가, 반복 및 div에 값 출력

분류에서Dev

입력 필드에 동적으로 추천 목록 추가

분류에서Dev

Drupal 7에서 검색 입력 필드 앞에 스팬 추가

분류에서Dev

입력 필드에 입력 된 텍스트에 스타일 추가

분류에서Dev

버튼 클릭시 입력 필드에 텍스트 추가

분류에서Dev

입력 필드 앞에 텍스트를 추가하는 방법

분류에서Dev

입력 필드에 여러 값을 추가하는 방법

분류에서Dev

목록에 텍스트 (양식) 필드 입력 추가

분류에서Dev

입력 필드에 텍스트 힌트 제거 및 추가

분류에서Dev

자바 스크립트로 입력 필드에 값 추가

분류에서Dev

해당 입력 필드에 합계 값 추가 및 설정

분류에서Dev

배열에 여러 입력 필드를 추가하는 문제

분류에서Dev

각 입력 필드에 스타일을 추가하는 Symfony

분류에서Dev

Angular-xeditable 입력 필드에 지시문 추가

분류에서Dev

Magento 관리자 패널에 입력 필드 추가

분류에서Dev

PHP는 데이터베이스에 입력 필드 값 추가

분류에서Dev

Jquery 버튼 값의 문자열을 입력 필드에 추가

분류에서Dev

jQuery는 여러 입력 필드에 텍스트 추가

분류에서Dev

JQuery 스크립트의 입력 필드에 값 추가

분류에서Dev

이름으로 입력 필드에 자리 표시 자 추가

분류에서Dev

입력 필드 안에 버튼을 추가하는 방법

분류에서Dev

ps -f 출력에 sid 필드 추가

분류에서Dev

Angular 8 : 버튼 오류 코드가있는 양식에 입력 필드 추가

분류에서Dev

체크 박스 체크시 HTML 입력에 필수 추가

Related 관련 기사

  1. 1

    HTML 양식에 입력 필드 추가

  2. 2

    JQuery의 입력 필드에 값 추가

  3. 3

    활성 입력 필드에 값 추가

  4. 4

    이미지에 필드 (입력) 추가

  5. 5

    입력 값 필드에 추가 상대 값 추가

  6. 6

    입력 필드 추가, 반복 및 div에 값 출력

  7. 7

    입력 필드에 동적으로 추천 목록 추가

  8. 8

    Drupal 7에서 검색 입력 필드 앞에 스팬 추가

  9. 9

    입력 필드에 입력 된 텍스트에 스타일 추가

  10. 10

    버튼 클릭시 입력 필드에 텍스트 추가

  11. 11

    입력 필드 앞에 텍스트를 추가하는 방법

  12. 12

    입력 필드에 여러 값을 추가하는 방법

  13. 13

    목록에 텍스트 (양식) 필드 입력 추가

  14. 14

    입력 필드에 텍스트 힌트 제거 및 추가

  15. 15

    자바 스크립트로 입력 필드에 값 추가

  16. 16

    해당 입력 필드에 합계 값 추가 및 설정

  17. 17

    배열에 여러 입력 필드를 추가하는 문제

  18. 18

    각 입력 필드에 스타일을 추가하는 Symfony

  19. 19

    Angular-xeditable 입력 필드에 지시문 추가

  20. 20

    Magento 관리자 패널에 입력 필드 추가

  21. 21

    PHP는 데이터베이스에 입력 필드 값 추가

  22. 22

    Jquery 버튼 값의 문자열을 입력 필드에 추가

  23. 23

    jQuery는 여러 입력 필드에 텍스트 추가

  24. 24

    JQuery 스크립트의 입력 필드에 값 추가

  25. 25

    이름으로 입력 필드에 자리 표시 자 추가

  26. 26

    입력 필드 안에 버튼을 추가하는 방법

  27. 27

    ps -f 출력에 sid 필드 추가

  28. 28

    Angular 8 : 버튼 오류 코드가있는 양식에 입력 필드 추가

  29. 29

    체크 박스 체크시 HTML 입력에 필수 추가

뜨겁다태그

보관