먼저 작은 배경 ... 나는 박물관 표본과 관련된 인쇄 된 레이블에서 웹 양식을 통해 데이터를 수집하는 데이터베이스 프로젝트 작업을하고 있습니다. 양식의 일부에는 국가, 주, 카운티 및 위치와 같은 여러 지역 필드가 포함됩니다. 종종이 표본에는 지리적 좌표 (위도, 경도)가 연결되어 있지 않으므로 소급하여 지리 참조해야합니다. 위에 나열된 양식 필드의 값이 주어진다면 점을 그릴 웹 응용 프로그램에 링크되는 양식의 일부로 아이콘이 있습니다.쿼리 입력을 만들기 위해 블로우 입력 onBlur
그래서 가능한 경우, 내가하고 싶은 것은 데이터 베이징하는 사람에게 양식의 지역 데이터를 입력하도록하는 것입니다. 그들이 지역 필드를 채울 때 javascript onblur 또는 onchange 이벤트는 쿼리 문자열을 생성합니다 (즉,? country = xxx & state = xxx & county = xxx & location = xxx; 여기서 xxx는 onblur 형식에서 가져온 데이터이므로) 매핑 웹 응용 프로그램에 액세스하기 위해 아이콘 링크에 추가 할 수 있습니다. 경우에 따라 표본에 모든 지역 필드에 대한 데이터가 없을 수 있으며, 약간의 복잡함 (??)이 있지만 매핑 앱이이를 처리하도록 제작됩니다.
예 입력 필드 :
<input name="country" placeholder="Country" onblur="if(this.value != '') { SOME CODE HERE??;}" required="required" type="text"/>
에 아이콘 + 링크 :
<a href="http://www.museum.tulane.edu/geolocate/web/WebGeoref.aspx?country=xxx&state=xxx&county=xxx&locality=xxx" class="lytebox" data-title="Find Lat/Long" data-lyte-options="width:1000px height:800px scrollbars:no"><img title="Click to georeference location using GEOLocate." alt="" height="16" src="images/world.png" width="16" class="auto-style5"></a>
내가 자바 스크립트에 익숙하지 않아요 내가 비슷한 솔루션에 대한 공정한 조금 주위를 검색 한 이 문제에 관해서는, 그러나 지금까지 나는 비었다.
누군가 도와 드릴 수 있기를 바랍니다.
무엇이 당신의 질문은 무엇입니까? –
기본적으로 누군가가 양식의 국가 필드에 USA를 입력하고 다음 필드로 이동하면 js onblur 이벤트가 실행되고 쿼리 문자열에 국가 이름이있는 매핑 사이트에 대한 링크를 업데이트해야합니다 (예 : & country = USA) . 주, 카운티 및 지역 필드도 동일합니다. 희망을 갖고 나는 분명히 이것을 말하고있다. 자세한 내용이 필요한 경우 알려주십시오. – user2121627